{"uid":"cap_o4KVEnZbwqdFlP5ILBtkd","slug":"arch-tools-jsonpath-query-fdfbc0aa","name":"Arch Tools JSONPath Query","description":"Arch Tools — jsonpath-query","url":"https://archtools.dev/v1/tools/jsonpath-query","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"data":{"type":"object","description":"The JSON object to query"},"path":{"type":"string","description":"JSONPath expression, e.g. $.store.book[*].title"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Q6Qt5R5PRA7ctUn7NSXih","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Evaluates a JSONPath expression against a provided JSON object and returns the matching values","exampleAgentPrompt":"Run the JSONPath expression $.store.book[*].author against this JSON object I have and give me all the matching author values.","exampleUseCases":[{"title":"Extract nested API response fields","prompt":"I've got this big JSON API response and I only need all the 'email' fields from the 'users' array — can you run the JSONPath $.users[*].email on it and show me the results?"},{"title":"Filter array items by condition","prompt":"Query this JSON data with the path $.orders[?(@.status=='pending')] and tell me which orders come back."},{"title":"Pull config values from structured data","prompt":"I have a JSON config object and I need to grab the value at $.database.connections.primary.host — can you run that JSONPath query on it?"}],"resultDescription":"A JSON object containing the results of the JSONPath query — typically an array of matched values or nodes extracted from the input JSON object at the specified path.","failureModes":["Invalid JSONPath expression syntax returns an error","Path that matches nothing returns an empty array or null result","Input 'data' field that is not a valid JSON object causes a parsing error","Missing required fields 'data' or 'path' results in a 400-style validation error","Deeply nested or very large JSON objects may cause performance issues"],"whenToPreferThis":"Use this endpoint when you need to evaluate a JSONPath expression against a JSON document and get back matching values without writing custom parsing code. Ideal for agents processing API responses, config files, or structured data payloads where specific fields or filtered subsets are needed dynamically at runtime.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:41:44.660Z","isFirstParty":false}