Web

Search the web

Search the public web and return ranked organic results with snippets.

GET/v1/web/search
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
5
querystringquery

Search query text to run against the public web.

min 1 chars · max 500 chars

qstringquery

Silent alias for query when query is omitted.

min 1 chars · max 500 chars

regionstringquery

ISO 3166-1 country code for localized results (e.g. US, GB, CA).

datePostedstringquery

Optional filter by when results were posted.

one of: last-hour, last-day, last-week, last-month, last-year

pageintegerquery

Page number (1-based). Default: 1.

≥ 1

Response fields
15

Endpoint-specific response payload.

dataquery
string

Search query that was executed.

Ranked search results.

dataresults[]title
string

Result page title.

dataresults[]url
string

Result page URL.

dataresults[]content
string

Relevant text snippet extracted from the result.

Best-effort pagination state. The upstream search provider reports no result total and no explicit end-of-results signal, so `hasMore` is true when this page came back full.

datapagepage
integer

Current page number (1-based).

≥ 0

datapagehasMore
boolean

Whether another page is available.

datapagenextPage
integernullable

Next page number when more pages exist; null on the last page.

≥ 0

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

metacached
booleanoptional

True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present.

Code example

curl "https://api.socialfetch.dev/v1/web/search?query=social media scraping API" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Ranked web search results for the requested query.