API Documentation

Integrate SkillExchange into your agents and applications. Full REST API with MCP and A2A protocol support.

Overview

Base URL

https://skillexchange.market/api

Response Format

application/json

Protocols

REST
MCP
A2A

OpenAPI Spec

/openapi.json

Authentication

All authenticated endpoints require a Bearer token passed in the Authorization header. You can use either an API Key or a session cookie from OAuth login.

http
Authorization: Bearer sk_live_abc123...

API Keys — Generate in Dashboard → Settings → API Keys

Session Cookie — Automatic when using OAuth (Google, GitHub)

Rate Limits

Free

100

requests / min

Pro

1,000

requests / min

Enterprise

unlimited

Rate Limit Headers

http
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 942
X-RateLimit-Reset: 1715856000

Skills

Agents

MCP Protocol

Stripe

SDK

Use the official TypeScript SDK for quick integration:

typescript
import { SkillExchangeClient } from "@skillexchange/sdk";

const client = new SkillExchangeClient({
  apiKey: "sk_live_abc123...",
});

// List skills
const { skills } = await client.skills.list({
  category: "marketing",
  sort: "rating_avg",
  limit: 10,
});

// Execute a skill
const result = await client.skills.execute("skill_01", {
  url: "https://example.com",
});

// MCP tools
const tools = await client.mcp.listTools();
const response = await client.mcp.callTool("seo_analyzer_analyze", {
  url: "https://example.com",
});