Test
10,000 searches
$7.50
$0.75/1K searches
- Try every engine on your real queries
- Same API as the biggest pack
- Credits never expire
Use case · PR and brand protection · as of October 2026
Know when a story names your company, what ranks when people search your brand, and which unknown sites appear next to your name. One API, a few queries, a schedule.
Quick answer
How can I monitor news and search results about my brand with an API?
Schedule a few searches: Google News with period=h for new stories, and Google web search for what ranks on your brand name. SerpCrypto returns both as JSON for one credit per search, from $0.30/1K searches as of October 2026. Twenty names checked hourly in Google News is 14,400 searches a month. No KYC; pay in crypto.
| New stories | engine=google_news, period=h or d: headline, source, date, link |
|---|---|
| What ranks on your name | engine=google: organic results, top stories, People Also Ask, knowledge panel |
| Copies of your images | engine=google_images: pages that host similar pictures |
| Markets | gl and hl per country edition |
| Cost | 1 credit per search; 25,000 searches for $18.75 |
| Payment | BTC, USDT, USDC, ETH, SOL, LTC; no KYC, no card |
Three kinds of searches cover most needs, each on its own schedule.
period=h for hourly checks or period=d for a daily digest.Keep each query fixed, so changes in the results mean something.
import json
import os
from pathlib import Path
from urllib.parse import urlparse
import requests
API = "https://serpcrypto.com/api/v1/search"
HEADERS = {"Authorization": "Bearer " + os.environ["SERPCRYPTO_API_KEY"]}
BRAND = "acme robotics"
KNOWN = {"acme.example", "wikipedia.org", "linkedin.com"}
STATE = Path("brand-serp.json")
params = {"engine": "google", "q": BRAND, "gl": "us", "hl": "en"}
resp = requests.get(API, headers=HEADERS, params=params, timeout=60)
resp.raise_for_status()
hosts = [urlparse(r["link"]).netloc.lower().removeprefix("www.") for r in resp.json().get("organic_results", [])]
before = json.loads(STATE.read_text()) if STATE.exists() else []
for host in hosts:
if host not in before:
flag = "" if any(host.endswith(k) for k in KNOWN) else " <- unknown site"
print("new in top 10:", host + flag)
STATE.write_text(json.dumps(hosts))
Look for unknown domains that rank on your brand name combined with words people use when they need help or want to log in. A new site in the top results for "yourbrand support" or "yourbrand login" deserves a manual check.
The API only shows you that a page ranks; it does not judge it. Review each new domain by hand, and if a site impersonates you, report it to the search engine, the host and the registrar. Our Acceptable Use Policy welcomes brand protection work.
The first page for your brand name is what most people see before they decide to trust you. Four parts matter:
references list shows which pages its summary relied on.Store these blocks daily; a change in any of them is worth a look.
Count queries × editions × checks. Twenty names checked hourly on Google News is 20 × 24 × 30 = 14,400 searches a month. Your brand page checked daily in 3 countries adds 90, and 10 risky combinations weekly add 40.
That whole setup is about 14,530 searches a month, which 25,000 searches ($18.75) cover for more than six weeks. A daily news digest instead of hourly checks divides the news part by 24.
A daily setup fits in 10,000 searches ($7.50); hourly news checks for several names need 25,000 searches or more, as of October 2026. Credits never expire.
10,000 searches
$7.50
$0.75/1K searches
25,000 searches
$18.75
$0.75/1K searches
100,000 searches
$56.25
$0.56/1K searches
In every plan: Every engine at 1 credit per search · Failed requests not charged · Credits never expire · Country, language, city and device targeting
Only what search engines show about them. The API returns Google and Bing results, which can include social pages that rank. It does not read social network feeds directly.
At your first check after Google News lists it. With hourly checks and period=h, a newly listed story shows up at the next hourly run, so the delay is mostly Google's own listing time plus up to one hour.
Yes. Run each query with the gl and hl of each country edition. Each edition is one search, so three countries triple the news part of the budget.
No. It returns headlines, snippets and links. Classify them yourself, by hand or with a language model; the AI agents page shows how to pass results to a model.
Top up from $25 in BTC, USDT, USDC, ETH, SOL, LTC and buy a pack from your balance. SerpCrypto asks for no ID, no selfie and no card.
From $0.30/1K searches · no KYC
Get an API key