YepAPI
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"]}'

On this page