{"uid":"cap_U4caywKnyIbTlIRcOoGq-","slug":"google-web-search-api-jojapi-subscription-26053f69","name":"Google Web Search API (JoJAPI) — Subscription","description":"Google Web Search API. Search the world’s information, including webpages, related keywords and more.","url":"https://gsearch.jojapi.net/_jojapi/agent/subscribe/1uinbzy7dooi05103b32mfts","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"replace":{"type":"string","description":"Optional: ref of one of your own subscriptions on this API to cancel when the new one starts"}}},"responseSchema":{"type":"object","required":["status","api_key","subscription"],"properties":{"auth":{"type":"object","properties":{"header":{"type":"string"},"alternatives":{"type":"array","items":{"type":"string"}}}},"status":{"enum":["success"],"type":"string"},"account":{"type":"object","properties":{"nick":{"type":"string"},"balance_usd":{"type":"number"}}},"api_key":{"type":"string","description":"The new API key, bound to this subscription. Send it as the X-JoJAPI-Key header (or Authorization: Bearer)."},"payment":{"type":"object","properties":{"rail":{"type":"string"},"method":{"type":"string"},"reference":{"type":"string","description":"On-chain transaction hash or rail reference"},"amount_usd":{"type":"number"}}},"existing":{"type":"array","items":{"type":"object"},"description":"Other subscriptions of this account on the same API"},"key_hint":{"type":"string","description":"Last characters of the key, for lists"},"subscription":{"type":"object","properties":{"ref":{"type":"string","description":"Subscription reference (use it in /keys/rotate)"},"plan":{"type":"object"},"status":{"type":"string"},"renewal":{"type":"string","description":"prepaid: no automatic charge, a 402 renewal offer comes when the period ends"},"period_end":{"type":"string","format":"date-time"},"period_start":{"type":"string","format":"date-time"}}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"300","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":"$300/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"300","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"300","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_oYa1jE2jTBl4uEOgY0JPA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"300","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Subscribes to the JoJAPI-hosted Google Web Search API, returning an API key for subsequent web search calls","exampleAgentPrompt":"Subscribe me to the JoJAPI Google Web Search API so I can start making web search calls — go ahead and pay the $300 USDC fee and give me back the API key.","exampleUseCases":[{"title":"Bootstrap agent web search capability","prompt":"I need my research agent to be able to search the web using Google. Subscribe it to the JoJAPI Google Web Search API, pay with USDC, and hand me the API key so I can configure the agent."},{"title":"Renew and replace expiring search subscription","prompt":"My current JoJAPI search subscription is about to expire — can you start a new subscription and cancel the old one at the same time? The ref for the old one is sub_abc123."},{"title":"Equip new project with search access","prompt":"I'm spinning up a new project that needs live Google web search results. Purchase a JoJAPI Google Web Search subscription for me and return the API key and subscription details."}],"resultDescription":"Returns a new API key (send as X-JoJAPI-Key header or Authorization: Bearer), a subscription object with ref, status, period start/end and renewal type, payment confirmation with on-chain transaction hash and amount paid, account nickname and balance, and any other active subscriptions on the same API for this account.","failureModes":["Payment failure or insufficient USDC balance — subscription not created","Invalid 'replace' subscription ref — cancellation fails, new subscription may or may not be created","Duplicate active subscription — response includes existing subscriptions list for disambiguation","Network or gateway error from JoJAPI — no subscription created, no charge","Expired or invalid x402 payment token — 402 response, no key issued"],"whenToPreferThis":"Choose this endpoint when you need to programmatically acquire or renew an API key for Google web search access via the JoJAPI platform using x402 USDC micropayments. It is the correct starting point before making any actual search calls, and supports replacing an old subscription atomically. Prefer this over manual account-portal flows when operating in an agentic or automated context.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:31:29.440Z","isFirstParty":false}