Scraping breaks every time the provider redesigns
Selectors drift, rate limits change, captchas appear. Every release of theirs is a release of yours. Meanwhile, no governance, no audit, and zero recourse when something breaks.
For e-procurement, marketplaces, fleet operators, and AI agent builders
One key, many providers, one bill. Pay for what you use — and swap providers without touching your code.
Standards & protocols we work with
What you do today
Whether you build for workshops, marketplaces, fleets, or AI agents — the patterns below are the ones we keep replacing.
Selectors drift, rate limits change, captchas appear. Every release of theirs is a release of yours. Meanwhile, no governance, no audit, and zero recourse when something breaks.
Yesterday's stock data ships today's wrong order. Webhooks were never on offer.
LLMs invent SKUs, mismatch tariffs, and don't carry provenance. Your customers blame your product, not the model.
Each new provider is a custom auth flow, custom mapping, custom rate limit, custom error code, custom invoice. Your code looks like a museum.
Procurement and audit ask for provenance on every record. You can't produce it without rebuilding lineage from sources to outputs. AI Act and DPP make this not optional.
What you get
Each one maps to a specific bug, ticket, or compliance question you've already had this quarter.
One Meshbase subscription, multiple providers, one bill. Same auth, same SDK, same error model across all of them. Compare quality, swap providers, scale up — no rewrite.
Streaming subscriptions and webhooks for stock, price, availability, session events. Configure on a per-provider basis through the same client.
Your AI agents call governed MCP tools, not screen-scrapers. Same audit row, same rate limits, same policy as a human user. Your AI compliance becomes data compliance.
Every response carries lineage: provider, version, freshness, classification. Procurement and AI Act audit answers route through one API.
Quickstart
Same surface as our /developers reference, abridged for first-time use. Sandbox seed data ships with every workspace so you can build before you commit to a provider.
Typed TypeScript client for Node, Next.js, or any modern JS runtime. Best for product engineers who want autocomplete and a single import.
typescript
1. Install
npm install @meshbase/sdk2. Subscribe to a provider, then call
import { createClient } from "@meshbase/sdk";
const client = createClient({ apiKey: process.env.MESHBASE_KEY });
// Pick a provider from the catalog, then query
const subscription = await client.useSubscription("YOUR_SUBSCRIPTION_ID");
const { products } = await subscription.catalog.products.list({ first: 10 });Plain HTTP under `/rest/v1`. The lowest-friction option — works from any language, any platform, including legacy ERP/PIM systems.
bash
Use your API key against /rest/v1
curl -H "Authorization: Bearer $MESHBASE_KEY" \
-H "x-subscription-id: YOUR_SUBSCRIPTION_ID" \
"https://api.meshbase.ai/rest/v1/products?first=10"Model Context Protocol — your AI assistant or agent calls Meshbase as a typed tool, under the same caller-governance and audit as a human user.
json
1. Add to your AI tool config
{
"mcpServers": {
"meshbase": {
"command": "npx",
"args": ["-y", "@meshbase/mcp@latest"],
"env": {
"MESHBASE_TOKEN": "YOUR_API_KEY",
"MESHBASE_SUBSCRIPTION_ID": "YOUR_SUBSCRIPTION_ID"
}
}
}
}2. Ask your AI assistant
"Show me the data products I have access to and what each one returns."What you can rely on
We are not a data broker. The relationship between you and the provider stays between you. Meshbase delivers the access infrastructure — auth, governance, audit, billing — and stays out of your data.
Subscriber FAQ
Five minutes to first call
Self-service all the way to your first sandbox response. If you need volume guarantees, custom contracts, or procurement support, talk to us — we'll match you to the right provider plan.