Google SERP API

Search the web and receive structured result data. Localize requests by country, language, location or domain, choose desktop or mobile, and control pagination and how many results come back.

/serp5 credits / requestSearch

Request

curl "https://api.fastaf.co/v1/serp?query=..." \
  -H "Authorization: Bearer YOUR_KEY"

Parameters

NameDescription
queryRequired. Search query (q is accepted as an alias)
resultsOptional. Maximum results returned. Google serves up to 10 per page; use page for more
pageOptional. Zero-based page from 0 to 100
advance_searchOptional boolean. Advanced search handling; the request costs 10 credits instead of 5
mob_searchOptional boolean. Request mobile search results
deviceOptional alias for device targeting: desktop | mobile
htmlOptional boolean. Include the HTML response
deep_scrapeOptional boolean. Enable deeper result extraction
domainOptional. Search domain
countryOptional. Country code
langOptional public alias of language
languageOptional. Result language
locationOptional. Human-readable location
uuleOptional. Encoded location
crOptional. Country restriction
lrOptional. Language restriction
tbsOptional. Search filter string
safeOptional. Safe-search setting
nfprOptional. Auto-correction setting
filterOptional. Similar-result filter
ludocidOptional. Local result identifier
lsigOptional. Local result signature
kgmidOptional. Knowledge Graph identifier
siOptional. Search context identifier
ibpOptional. Search vertical selector
udsOptional. Search request data

Response fields

  • organic_results
  • title
  • link
  • snippet
  • rank

Guides

FAQ

Which parameter is required?

Pass q or query. They map to the same search query, and the request is rejected if both are omitted.

Can I localize a search?

Yes. Use country, language, location, uule or domain depending on the localization control you need.

What does a search cost?

A SERP request costs 5 credits, which is about $1.93 per 1,000 searches on a 75k prepaid pack.