Connect once. Build per project.
The approval connects your agent to the account. A project key is created only when that project needs Core services.
core_mk_- Account access for Core agents and capabilities.
core_sk_- Project access for inference, tools, and publishing.
Find a capability before building it
Search is public and requires no key. Results include fit, trust, price, and the next action. Optional filters include type, max_price_micro,min_trust, and limit.
POST https://store.core.so/api/search
content-type: application/json
{"query":"scrape a web page","limit":5}Call models through one endpoint
The router accepts Anthropic-style message requests. Send a core_sk_ key as a bearer token; model, messages, andmax_tokens are required.
POST https://core-router.core-ai-os.workers.dev/v1/model/messages
Authorization: Bearer $CORE_API_KEY
content-type: application/json
{"model":"claude-sonnet-5","max_tokens":1024,
"messages":[{"role":"user","content":"Hello"}]}Register a public tool endpoint
Publishing requires build access. Provide a public HTTPS endpoint, payee reference, and price in micro-dollars. Core pins the tool definition before routing paid calls.
POST https://store.core.so/api/account/listings
Authorization: Bearer $CORE_API_KEY
content-type: application/json
{"endpoint":"https://example.com/mcp",
"payeeRef":"payee:example","priceMicro":50000}