Blog
Guides & updates
Practical guides and product updates from the people building OpenWeb Ninja.

Reference
All Google Maps Business Categories (4,047)
There are more than 4,000 business categories on Google Maps, used by 200+ million businesses worldwide. Here they all are on one page, as plain text you can copy.

Reference
The 500 Most Common Google Maps Categories
Google Maps supports over 4,000 categories, but 500 cover 80%+ of the map. Ranked by how many businesses actually use each one.

Guide
How to Get eBay Sold and Completed Listings in 2026
eBay now asks you to sign in before it will show sold or completed listings, across every marketplace. What changed, why your sold-price scripts broke, and how to keep pulling that data programmatically.

Tutorial
Give Your AI Agent Live Web Search: Grounding LLM Answers
The fetch-then-cite pattern: query live web search at answer time, hand the model the results, require citations. About 40 lines of code, demonstrated end to end on a 2026 question.

Tutorial
How to Track Your Brand in Google AI Mode
Measure how Google AI Mode talks about your brand: mentions, sentiment, citations, and citation position, tracked daily across a prompt set. A complete working tracker, built on real API responses.

Guide
Job Postings Are a Buying Signal. Here Is How to Read Them.
A job posting is a budget line with a description attached. Four signals hide in hiring data, and each maps to a sales motion you can automate. Python examples with real output.

Announcement
Introducing x402 Support: Agentic Payments for 40+ APIs
All 40+ OpenWeb Ninja APIs are now callable over the x402 protocol. Agents pay per call in USDC on Base, Polygon, or Arbitrum. No account, no API key, no subscription.

Product
Introducing the OpenWeb Ninja MCP Server
The official OpenWeb Ninja MCP server connects Claude, Cursor, and any MCP client to 40+ web-data APIs as tools. Your agent picks and chains the right APIs on its own.

Tutorial
How to Get All Waze Alerts in an Area
For most areas, one Waze API call returns every alert. For a large, busy area past the ~200-per-call limit, tile it into smaller boxes and dedupe by alert_id. Python examples.
Didn't find the API you are looking for? Request an API
