{"uid":"cap_hC8kJqvKHzzrfZhnzAb_s","slug":"strale-keyword-rank-check-05279f8f","name":"Strale Keyword Rank Check","description":"The trust layer for AI agents — 250+ independently tested data capabilities across 27 countries. Execute capabilities via REST, MCP, A2A, or x402 micropayments. Every call returns an audit record with cryptographic chain hashing.","url":"https://api.strale.io/x402/v2/keyword-rank-check","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["domain","keyword"],"properties":{"depth":{"type":"integer","description":"Number of results to scan (Serper \"num\" parameter). Defaults to 10, max 100."},"domain":{"type":"string","description":"Domain to check ranking for (e.g. stripe.com). Aliases: url, site."},"country":{"type":"string","description":"Market to check the ranking in, as an ISO 3166-1 alpha-2 code (SE), alpha-3 code (SWE), numeric code (752), or exact country name (Sweden). \"UK\" is accepted as an alias for GB. Unrecognised values are rejected before the search runs rather than silently ignored. Sent to Google as the gl parameter. Defaults to \"us\"."},"keyword":{"type":"string","description":"Search term to check ranking for. Aliases: query, search, term."},"language":{"type":"string","description":"Language for results, as an ISO 639-1 code (\"en\"), optionally with a region (\"pt-BR\"). Validated for shape and rejected before the search runs if malformed, rather than silently ignored. Sent to Google as the hl parameter. Defaults to \"en\"."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.162","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.162/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.162","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.162","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_O5CXZN3z-v7EaoInFyjAs","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.162","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks where a specific domain ranks in Google search results for a given keyword, across configurable countries and languages.","exampleAgentPrompt":"Can you check where stripe.com ranks on Google in the US for the keyword 'online payment processing'? Scan the top 50 results.","exampleUseCases":[{"title":"SEO rank tracking for a startup","prompt":"Check where myshopify-store.com ranks on Google in the UK for the keyword 'handmade leather wallets' — look through the top 20 results."},{"title":"Competitor keyword position check","prompt":"Where does competitor.com rank in Germany for 'cloud accounting software'? Use German language results and scan 30 results deep."},{"title":"International SEO audit","prompt":"Check what position acmecorp.com holds in Google search results in Sweden for the term 'B2B invoicing tool' — scan 100 results and use Swedish locale."}],"resultDescription":"Returns the ranking position of the specified domain in Google search results for the given keyword, along with surrounding search result metadata and a cryptographically hashed audit record for traceability. If the domain is not found within the scanned depth, that is also indicated.","failureModes":["Unrecognized country code rejected before search runs and returns a validation error","Malformed language code (not ISO 639-1) rejected before search runs","Domain not found within specified depth — returns no rank found rather than an error","Depth exceeds max of 100 — request rejected","Missing required fields (keyword or domain) — request rejected with validation error","Upstream Serper/Google API unavailability causes service error"],"whenToPreferThis":"Choose this endpoint when you need a structured, auditable keyword ranking check for a specific domain in a specific market, especially when you need international support (27 countries), validated country/language inputs, and a cryptographic audit trail. Prefer over manual Google searches or generic SEO tools when operating inside an AI agent workflow that requires reliable, machine-readable output with per-call accountability.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T01:19:00.801Z","isFirstParty":false}