Services

Several API endpoints (deals, advertisers, transactions, status changes, contacts, domain search) use Search (Elasticsearch/OpenSearch) for fast queries. If Search is unavailable, those endpoints may return 503 or empty results.

Service Status Used by
Search (Elasticsearch/OpenSearch) Available Deals, Advertisers, Transactions, Status changes, Contacts, Domain search

All API endpoints

Every API endpoint with a link to its full documentation. Use the Documentation column to jump to parameters, examples, and response formats.

Method Path Description Documentation
POST /mcp Model Context Protocol server for tool and resource access across the existing API
GET /api/v1/tools List available tools for AI agents
GET /api/v1/search Universal Searchkick omnibox across advertisers, publishers, agencies, deals, contacts, and (admin) users
GET /api/v1/schema OpenAPI-style schema
GET /api/v1/deals List and filter deals
GET /api/v1/deals/:id Get a single deal
GET /api/v1/advertisers List and search advertisers
GET /api/v1/advertisers/search_by_domain Search advertisers by domain
GET /api/v1/advertisers/:id Get a single advertiser
GET /api/v1/advertisers/:id/similar_advertisers List similar advertisers
GET /api/v1/advertisers/:id/related_advertisers List related advertisers
GET /api/v1/opportunities List opportunity advertisers
GET /api/v1/contacts Search contacts
POST /api/v1/contacts Create a contact (admin)
GET /api/v1/transactions List and filter transactions
GET /api/v1/transactions/:id Get a single transaction
GET /api/v1/clicks Retrieve clicks for a date range up to 90 days
GET /api/v1/domains/search Search advertisers by domain
GET /api/v1/verticals List verticals (categories)
GET /api/v1/tags Search tags (categories)
GET /api/v1/tags/:id/advertisers List advertisers for a tag (category)
POST /api/v1/publishers Create a publisher (admin)
GET /api/v1/publishers/:id Get publisher and network keys
PATCH /api/v1/publishers/:id Update publisher/network credentials
GET /api/v1/users Search users in your accessible scope
POST /api/v1/users Create a user in account scope
GET /api/v1/reports List report aliases and raw materialized-view reports
GET /api/v1/reports/:id Fetch a report as JSON by alias or materialized-view name
GET /api/v1/agencies List agencies
GET /api/v1/agencies/:id Get a single agency
GET /api/v1/networks List networks
GET /api/v1/networks/:id Get a single network
GET /api/v1/status_changes List status changes
POST /api/v1/deeplinks/generate Generate affiliate tracking link for a URL
GET /api/search/autocomplete Global autocomplete (advertisers, deals, tags, etc.)

API Playground

Run sample calls for health and discovery endpoints. Click Test to run and preview JSON, or Open to open the endpoint in a new tab. Sign in to enable live testing with your API key.

Action Method Endpoint Description
MCP reachability (GET) GET /mcp Authenticated MCP bootstrap JSON (protocol version, integration URL, OAuth hints).
MCP integration JSON GET /mcp/integration ChatGPT / Claude / Responses API wiring metadata.
Initialize MCP POST /mcp Start an MCP JSON-RPC session for tools and resources.
List API tools GET /api/v1/tools Machine-readable endpoint index for AI agents.
Fetch API schema GET /api/v1/schema OpenAPI-style schema payload for integration.
Quick deals probe GET /api/v1/deals?limit=3 Verify the deals endpoint responds.
Universal search GET /api/v1/search?q=sample One-shot discovery across advertisers, deals, contacts, and related types.
GET /mcp MCP

GET /mcp returns the same authenticated setup payload remote MCP clients use for health checks.


    
GET /mcp/integration.json MCP

Download integration JSON for marketplace connectors.


    
POST /mcp — initialize MCP

JSON-RPC initialize to negotiate protocolVersion 2025-11-25.


    
GET /api/v1/tools v1

Discover available API tools.


    
GET /api/v1/schema v1

Fetch API schema.


    
GET /api/v1/deals?limit=3 v1

Quick response check.


    
GET /api/v1/search?q=energy&per_type_limit=3 v1

Universal search with a low per-type cap for fast smoke tests.


    
Ask Dex AIIntegration help

If this page feels TLDR, ask Dex AI.

Dex AI speaks your language, and all the other languages you may not. It will write the integration for you with the right endpoint and headers in one plain-English answer.