{"uid":"cap_W8TbP_-1DpLlDT8y_8XHU","slug":"pennyrail-url-json-to-query-builder-8daf3d17","name":"PennyRail URL JSON-to-Query Builder","description":"Machine-readable settlement service","url":"https://pennyrail.vercel.app/api/p/nano/url.json-to-query--build-query-params","method":"POST","headers":{},"bodySchema":{"type":"object","required":["input"],"properties":{"input":{"type":"object"}}},"responseSchema":{"type":"object","additionalProperties":true},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_YcwuuGOH4Vj4m0NB_taWP","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts a JSON object into URL query string parameters for use in HTTP requests","exampleAgentPrompt":"Take this JSON object — {\"search\": \"laptops\", \"maxPrice\": 1200, \"inStock\": true} — and convert it into a URL query string I can append to an API endpoint.","exampleUseCases":[{"title":"Convert filter params to query string","prompt":"I have a JSON object with search filters like {\"category\": \"electronics\", \"brand\": \"Sony\", \"minRating\": 4} and I need to turn it into a URL query string so I can make a GET request to a product search API."},{"title":"Build redirect URL with tracking params","prompt":"Turn this JSON into URL query parameters for a redirect link: {\"utm_source\": \"newsletter\", \"utm_medium\": \"email\", \"utm_campaign\": \"spring_sale\", \"ref\": \"abc123\"}."},{"title":"Serialize API request as query params","prompt":"I need to call a legacy API that only accepts GET requests, so please convert this JSON payload — {\"userId\": \"u_789\", \"startDate\": \"2024-01-01\", \"endDate\": \"2024-03-31\", \"format\": \"summary\"} — into a query string I can attach to the URL."}],"resultDescription":"Returns a query string representation of the input JSON object, with keys and values URL-encoded and formatted as standard query parameters (e.g. key1=value1&key2=value2), ready to be appended to a URL.","failureModes":["Missing or malformed 'input' field returns a validation error","Deeply nested or complex objects may not serialize predictably","Arrays within the JSON may require specific serialization format (e.g. repeated keys vs bracket notation)","Payment failure or insufficient USDC balance returns HTTP 402","Non-serializable values (functions, circular references) may cause errors"],"whenToPreferThis":"Choose this endpoint when you need a quick, pay-per-call microservice to convert JSON objects into URL query strings without deploying your own serialization logic. Useful in agent workflows that need to bridge JSON-based data structures with legacy GET-only APIs or URL-based routing systems.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:46:08.087Z","isFirstParty":false}