Skip to main content
For AI agents: use llms.txt for a full index of these docs.
Stophy is a web scraping API for AI agents. Every endpoint is a POST to the same base URL with a JSON body. No key needed for this one.
You get Google results back with creditsUsed: 0. The path is /v1/ plus the endpoint id with dots as slashes, so youtube.transcript is /v1/youtube/transcript. A field the endpoint does not take returns 400.

What you can get

Search and AI answers

Google results, news, images, papers and trends, and Google AI Mode answers.

Video

YouTube, TikTok and Instagram videos, transcripts and comments.

Social

Posts, profiles and comments from Reddit, X, Instagram, Facebook, LinkedIn, Threads and Pinterest.

Places and travel

Google Maps and Tripadvisor places and reviews, hotels and flights.

Jobs

Job listings from Google Jobs, LinkedIn, Indeed and Upwork.

Shopping

Amazon, eBay, Google Shopping and TikTok Shop products and prices.

Apps

App Store and Google Play apps, reviews and charts.

Real estate

Homes for sale, for rent and sold from Zillow.

Ads

Ad libraries from Meta, Google, TikTok and LinkedIn.
Every endpoint is in the sidebar, grouped the same way.

Base URL

Authentication

Create a key in the dashboard. Send it with every request:
A missing or invalid key on an endpoint that needs one returns 401 with code unauthorized. The endpoints marked keyless: true in the catalog work without a key, with rate limits.

Responses

A successful call returns success, data, creditsUsed and requestId.
data is one object. A list comes back in data.results, with data.cursor when another page exists. A value that belongs to a related resource carries that resource in its name, such as videoId, videoUrl, channelName and placeId. Empty values are left out. A failed call returns an error status and { "success": false, "error": { ... } }. See Errors.

One call, one page, one price

Each call returns one page. Most calls cost 1 credit and a few cost 2. A few are priced by what comes back, such as long lists and transcripts. A call that fails or finds nothing costs nothing. See Credits and billing. Some endpoints take page, some take cursor, and the rest return everything in one call. See Page through results. To point at one thing, send its link or its id, never both. That is videoUrl or videoId, placeUrl or placeId, userUrl or username, and so on. Each endpoint’s page lists the pair. Sending both, or neither, returns a 400.