{"uid":"cap_kkUYce4r9klQg7TRFT_qT","slug":"dataforge-jsonpath-query-api-a8a83005","name":"dataforge — JSONPath Query API","description":"Deterministic conversion, JSONPath query, JSON Schema inference, declarative transforms and RFC 6902 diff/patch across CSV, TSV, JSON, JSONL, YAML, TOML, XML, INI and properties. Pay per call with x402 (USDC on Base).","url":"https://dataforge.x.c00l.site/query","method":"POST","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"count":1,"paths":["$.store.book[0].author"],"matches":["Nigel Rees"],"pointers":["/store/book/0/author"]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_pD9Cjbfob12OBxJeyvseX","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Executes a JSONPath query against a structured data payload and returns matching values, paths, and JSON Pointers","exampleAgentPrompt":"Run a JSONPath query `$.store.book[*].author` against this JSON document and return all matching author names, their full paths, and JSON Pointer equivalents.","exampleUseCases":[{"title":"Extract nested config values from JSON","prompt":"I have a big JSON config file and I need to pull out all the `timeout` values wherever they appear — can you run the JSONPath `$..timeout` against it and show me every match with its path?"},{"title":"Query API response for specific fields","prompt":"Here's a JSON response from an API call — use JSONPath `$.data.users[?(@.active==true)].email` to extract just the email addresses of all active users."},{"title":"Audit product prices in catalog JSON","prompt":"I've got a product catalog in JSON format. Run the JSONPath `$..price` on it and give me every price value you find along with the full path to each one so I can see where they are in the structure."}],"resultDescription":"Returns a JSON object containing: `count` (number of matches), `paths` (array of JSONPath strings pointing to each match), `matches` (array of matched values), and `pointers` (array of RFC 6901 JSON Pointer equivalents for each match).","failureModes":["Invalid JSONPath expression returns a parsing error","Malformed or non-JSON input document causes a parse failure","JSONPath expression matches nothing — returns count:0 with empty arrays","Deeply nested documents with very large payloads may hit size limits","Payment failure via x402 if USDC balance is insufficient"],"whenToPreferThis":"Choose this endpoint when you need to programmatically query a JSON document using JSONPath syntax and want both the matched values AND their structural locations (paths + JSON Pointers) in a single deterministic call. Prefer it over manual parsing or regex approaches when the document structure is nested and path provenance matters.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:38:47.118Z","isFirstParty":false}