{"slug":"seo-openverbs-com-v1-serp-history-e02f45","title":"SERP history API","host":"seo.openverbs.com","method":"POST","resource":"https://seo.openverbs.com/v1/serp-history","category":"search","description":"SERP history API: archived Google search results for one keyword over the past year, with observation dates, SERP feature types and ranked organic titles, URLs and domains. Coverage is sparse and may be months old, not a complete monthly series or current rank tracking. Returns available snapshots o","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":446,"reported_calls_30d":0,"reported_payers_30d":0,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"keyword":"running shoes","languageCode":"en","limit":10,"locationCode":2840},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"dateFrom":{"description":"UTC start date, YYYY-MM-DD. Defaults to 365 days ago; older dates are rejected.","format":"date","type":"string"},"dateTo":{"description":"UTC end date, YYYY-MM-DD. Defaults to today; future dates are rejected.","format":"date","type":"string"},"keyword":{"description":"Keyword whose archived Google results to retrieve.","maxLength":80,"minLength":1,"type":"string"},"languageCode":{"default":"en","description":"Two-letter language code.","pattern":"^[A-Za-z]{2}$","type":"string"},"limit":{"default":10,"description":"Organic results per snapshot. Does not limit the number of archived snapshots.","maximum":20,"minimum":1,"type":"integer"},"locationCode":{"default":2840,"description":"DataForSEO location code; defaults to United States.","maximum":9999999,"minimum":1,"type":"integer"}},"required":["keyword"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-18","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":446,"error":null}],"description_full":"SERP history API: archived Google search results for one keyword over the past year, with observation dates, SERP feature types and ranked organic titles, URLs and domains. Coverage is sparse and may be months old, not a complete monthly series or current rank tracking. Returns available snapshots oldest-first; no data returns found=false.","last_updated":"2026-10-18T13:49:31.069Z","schemes":["exact"]}