Getting Started
Introduction
What is YepAPI and why it exists.
What is YepAPI?
YepAPI is a unified API for builders that wraps the best data sources behind a single API key, a single response format, and simple pay-as-you-go pricing.
One API key. 40+ endpoints. Zero subscriptions.
The Problem
Building anything useful today means juggling 5+ API subscriptions:
- SEO data? One provider wants $50/mo minimum, snake_case responses, and location ID lookups
- Scraping? Another charges $49/mo with proxy config headaches
- AI Visibility? Separate contract, XML responses
- QR codes, PDFs? Yet another service
Each provider has different auth methods, response formats, error codes, and billing models. By the time you wire them together, you've burned a week.
The YepAPI Way
Every response follows the same shape:
{
"ok": true,
"data": { ... }
}Or on error:
{
"ok": false,
"error": {
"code": "INVALID_PARAMS",
"message": "keywords array is required"
}
}No XML. No snake_case. No surprise fields. Just camelCase JSON, every time.
Key Principles
- Pay-as-you-go — Add funds, use them whenever. No monthly minimums.
- camelCase everything — We normalize all upstream responses to consistent camelCase.
- Transparent pricing — Every endpoint shows its cost in USD upfront.
- AI-native — Built for Cursor, Claude, and AI agents from day one. MCP server included.
Quick Start
const res = await fetch('https://api.yepapi.com/v1/seo/keywords', {
method: 'POST',
headers: {
'x-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({ keywords: ['nextjs seo'] }),
});
const { ok, data } = await res.json();
console.log(data);Or with cURL:
curl -X POST https://api.yepapi.com/v1/seo/keywords \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"keywords": ["nextjs seo"]}'