Google-style web search results API

Organic web search results with URL, title, description, displayed URL and, when the page prints one, its date.

100 free credits. No card needed.

Each request1 credit
Fields in each result9
A failed requestFree
A cached repeatFree

What you get for each result

Title

The title as Google shows it.

position1

Position

Position as Google gives it.

displayed_urlhttps://www.outstan...

Displayed

Displayed as Google gives it.

Link

Its link, such as outstand.so.

Account type

What kind of account it is, such as organic.

Snippet

Snippet as Google gives it.

What you can build with it

Who ranks for a phrase

Each result keeps its position, title and snippet, so a list of phrases becomes a table of the pages that hold each one, ready to check every week.

Results for social media apiSample

Outstand - Unified Social...

Social Media Posting API | 16...

Fresh pages on a subject

date_posted takes hour, day, week, month or year, so a weekly digest can read only the pages printed in the last seven days.

Newsroom monitoring
Fields on result 2Sample

2

organic

Social Media Posting API |...

Rank checks, with the source named

Results come from Yahoo Japan's search, not from google.com, and extra.provider says so. Organic results only: no ads, answer boxes or related searches.

Fields on the first resultSample

yahoo_japan

organic

1

How it works

  1. 1

    Get a key

    Sign up and get 100 free credits. No card needed.

    Your API key100 free credits
  2. 2

    Send a search

    Pass query (social media api).

    social media api
  3. 3

    Page through the results

    Send back cursor until has_more is false.

    Page 2Page 3

Request and response

Request
1curl -G "https://api.socialscrape.dev/v1/google/search" \2  --data-urlencode "query=social media api" \3  -H "x-api-key: $SOCIALSCRAPE_API_KEY"
Response200 OKSample values
{
  "ok": true,
  "credits_charged": 1,
  "data": {
    "items": [
      { "title": "Outstand - Unified Social Media...",
        "url": "https://www.outstand.so/",
        "position": 1,
        "displayed_url": "https://www.outstand.so",
        "snippet": "One API call posts to X...",
        ... },
      ...
    ],
    "cursor": "2",
    "has_more": true
  }
}

Use it from your AI agent

Ask in plain words

Ask your agent for Google-style web search results in plain words, and the SocialScrape MCP server makes the call.

Set up the MCP server

One tool call

Google-style web search results, given a search.

Same price as the API

1 credit a call; a repeat within 1 days is free.

Runs on your machine

Your key stays in your agent's settings.

Pay only for data you get

A page of results1 credit
The same request within max_age_daysFree
A failed requestFree
Free credits for new accounts100

Starter

18,000 credits a month

GrowthMost popular

50,000 credits a month

Scale

150,000 credits a month

$27/mo

$73/mo

$209/mo

$1.50 per 1,000
$1.46 per 1,000
$1.39 per 1,000
Resets monthly
Resets monthly
Resets monthly
No rate limits
No rate limits
No rate limits

Over 1M credits a month? Talk to us. Or see full pricing.

Questions

How close are these to Google's own results?

Measured against real Google first pages for 18 searches, 5.5 of 8.7 URLs on average were also on Google's page (63%, from 2 to 8), and the first result was the same on 12 of 22 tries. The order, some URLs and some snippets differ.

How many pages of web results can I read?

Pages 1 to 10, about 10 results each. The cursor is the next page number, and page works the same way.

Can I run the search from another country?

No. There is no region or language option, and a search for places near you follows our servers' location, not yours.

What does it return?

The results come from Yahoo Japan's search (search.yahoo.co.jp), not from google.com: the order, some URLs and some snippets differ from Google's own page. Measured against stored real Google first pages for 18 searches, 5.5 of 8.7 URLs on average were also on Google's page (63%, from 2 to 8; the first result was the same on 12 of 22 tries). Organic results only: no ads, answer boxes or related searches. date_posted takes hour, day, week, month or year. The cursor is the next page, 1 to 10 of about 10 results each; page works as the cursor. There is no region or language option, and searches for places near you follow our servers' location, not yours. When the search provider refuses every try the call fails and can be retried. Each result has up to 9 fields, and the sample fills position, title, url, displayed_url, snippet and kind.

What do I send?

query (required): Search terms.

date_posted: Only results from this window. One of hour, day, week, month or year.

Which errors can it return?

invalid_params and not_found. None is charged, and the errors list says which to retry.

Is there an SDK call for it?

client.google.search(...) in Python and client.google.search() in TypeScript.

Same key works everywhere

100 free credits. No card needed.

Start pulling social data.