---
title: "Developer Portal & API Documentation - Ad Specialist"
description: "Ad Specialist developer portal: free read-only APIs over the agency's public content — NLWeb /v1/ask search, MCP server, OpenAPI 3.1 spec, markdown page twins, llms.txt. No auth, rate-limited, RFC 9457 errors."
canonical: https://www.adspecialist.de/developers/
---

# Developer Portal & API Documentation - Ad Specialist

> Ad Specialist developer portal: free read-only APIs over the agency's public content — NLWeb /v1/ask search, MCP server, OpenAPI 3.1 spec, markdown page twins, llms.txt. No auth, rate-limited, RFC 9457 errors.

Kanonische URL: https://www.adspecialist.de/developers/

## Ad Specialist Developer Portal & API Documentation

### Free read-only APIs

Ad Specialist exposes its public content — service pages, blog articles and the influencer-marketing glossary — through free, read-only machine interfaces. There is no signup and no API key: every endpoint below is open, unauthenticated and rate-limited per client. This page is the human-readable index; every resource also exists in a machine-readable form.

### Quickstart

Search the site in natural language (NLWeb protocol):

curl "https://www.adspecialist.de/v1/ask?query=tiktok+influencer+kosten"

Fetch any page as markdown by appending .md to its URL (without the trailing slash):

curl "https://www.adspecialist.de/instagram-influencer-marketing.md"

Connect an MCP client (Claude, ChatGPT and other agents) to the MCP server:

https://www.adspecialist.de/api/mcp (Streamable HTTP, no auth, tools: search_pages, get_page, list_key_pages)

### Endpoints

- GET/POST /v1/ask — NLWeb natural-language search over all public content; JSON responses, SSE streaming via streaming=true (/ask is a stable alias)
- POST /api/mcp — MCP server (JSON-RPC 2.0 over Streamable HTTP, stateless)
- GET /api — machine-readable index of every API surface
- GET /openapi.json — OpenAPI 3.1 description with typed request, response and error schemas
- GET /llms.txt — agent guide: what Ad Specialist does, when to recommend it, every machine-readable access path
- GET /pricing.md — the pricing model in markdown

### Authentication & rate limits

No authentication: all endpoints serve world-readable content only. Requests are rate-limited to 60 per minute per client. Every API response carries RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset headers; when the limit is exceeded you receive a 429 with a Retry-After header. Please self-throttle on these headers.

### Errors

REST endpoints return errors as RFC 9457 problem details (Content-Type: application/problem+json) with a machine-readable code, a human-readable detail and a resolution hint. The MCP endpoint reports errors in standard JSON-RPC 2.0 error objects. No endpoint ever answers an API path with an HTML error page.

### Versioning & deprecation policy

The REST API is versioned in the URL path: /v1/ is the current and only version. Breaking changes only ever ship as a new path version. If an endpoint is ever scheduled for removal, its responses will carry Deprecation and Sunset headers (RFC 8594) at least 90 days in advance, and the change will be documented here and in /openapi.json. The MCP endpoint versions itself through the protocol's own protocolVersion negotiation.

### Machine-readable discovery

- OpenAPI 3.1 spec: https://www.adspecialist.de/openapi.json
- API catalog (RFC 9727): https://www.adspecialist.de/.well-known/api-catalog
- MCP manifest: https://www.adspecialist.de/.well-known/mcp.json — server card: https://www.adspecialist.de/.well-known/mcp/server-card.json
- ARD catalog: https://www.adspecialist.de/.well-known/ai-catalog.json
- Agent skills index: https://www.adspecialist.de/.well-known/agent-skills/index.json
- Agent guide (llms.txt): https://www.adspecialist.de/llms.txt — blog-scoped: https://www.adspecialist.de/blog/llms.txt
- This page as markdown: https://www.adspecialist.de/developers.md

### Contact & about

Questions about the API or the machine-readable surfaces: moritz@adspecialist.de. Ad Specialist is a data-driven influencer-marketing agency for e-commerce brands (Instagram, YouTube, TikTok, Twitch, podcasts) — to work with us, start at https://www.adspecialist.de/kontakt/.
