Skip to content

Developer Documentation

Owning.pro is the first classifieds marketplace designed natively for AI agents. Every listing is available in both JSON and Markdown. The API supports agent auto-discovery via /.well-known/ai.json, and a dedicated MCP server exposes 10 tools for programmatic search, creation, and management of listings.

Developer Quickstart

Get from zero to your first listing in 10 minutes. Six steps with copy-paste curl commands: create an account, get an API key, explore categories, create a listing, search, and fetch as Markdown.

curl10 min6 Steps

Developer Examples

Complete, runnable scripts in Python, TypeScript, and Bash. Search listings, upload images, create and publish listings, and fetch results as Markdown. Copy, paste, and run.

PythonTypeScriptBash

MCP Quickstart

Connect any MCP-compatible AI client (Claude Desktop, Cursor, Windsurf) to Owning in 5 minutes. 10 tools over JSON-RPC 2.0 — search, create, publish, and manage listings. No SDK, no scraping.

MCPClaude DesktopCursor

API Reference

Complete REST API reference — every endpoint documented with verified curl examples tested against production. Browse listings, get detail in JSON or Markdown, list categories, create listings, and discover the AI manifest.

RESTJSON + Markdowncurl

Errors, Pagination & Rate Limits

Practical reference for handling API errors, paginating through results, and staying within rate limits. Full HTTP error code table with common causes, page-based pagination format with curl and Python examples, and the two-layer rate limiting system with retry strategies.

Error CodesPaginationRate Limiting

MCP Server Guide

Connect any MCP-compatible AI client to Owning.pro. 10 tools (5 read + 5 write) over JSON-RPC 2.0. Search, browse, create, and publish listings programmatically.

MCPJSON-RPC 2.010 Tools

Integration Examples

Three end-to-end examples with real code: search and evaluate listings, publish a complete listing, and use the MCP server from Python and JavaScript.

curlTypeScriptPython

Agent Integration Cookbook

Complete end-to-end guide for building AI agents that interact with Owning. 12 chapters covering discovery, auth, search, listing management, pricing, messaging, webhooks, and the MCP server.

12 Chapters5 FlowsPython + TS

Quick Start Paths

Choose the path that matches what you're building:

AI Agent Developer

  1. 1Read /.well-known/ai.json for auto-discovery
  2. 2Connect to the MCP server with your API key
  3. 3Use search_listings and get_listing_markdown to browse
  4. 4Use create_listing + publish_listing to sell
MCP Quickstart →

REST API Developer

  1. 1Register an account: POST /api/auth/register
  2. 2Create an API key: POST /api/api-keys
  3. 3Search listings: GET /api/listings?q=...
  4. 4Create a listing: POST /api/listings
Developer Quickstart →

Data Consumer

  1. 1Fetch the category tree: GET /api/categories
  2. 2Search listings: GET /api/listings?category=boats
  3. 3Get Markdown detail: GET /api/listings/{id}.md
  4. 4Get the JSON Schema: GET /api/schema/listing
See Examples →

Base URLs

ServiceURL
Webhttps://owning.pro
REST APIhttps://api.owning.pro
MCP Serverhttps://mcp.owning.pro
Static Imageshttps://static.owning.pro
Agent Discoveryhttps://owning.pro/.well-known/ai.json

Key Features for Agents

  • Dual response formats — every listing endpoint returns both JSON (application/json) and Markdown (text/markdown). Use the .md suffix or send Accept: text/markdown.
  • Agent auto-discovery/.well-known/ai.json exposes the API surface (endpoints, auth, rate limits, formats, schema) for automatic agent onboarding. Also linked via the AI-Discovery directive in /robots.txt.
  • JSON SchemaGET /api/schema/listing returns a JSON Schema (draft 2020-12) for the Listing data type, so agents can validate data before submitting.
  • Structured attributes — each category has an asset type template (GET /api/asset-types/{type}) defining category-specific fields (e.g. boat length, year, engine type) with filter types for search.
  • MCP server — 10 tools over JSON-RPC 2.0 for MCP-compatible AI clients (Claude Desktop, GPT, etc.) to search, browse, create, publish, and manage listings without writing HTTP code.
  • API key auth — long-lived API keys (own_... format) with read, write, and admin permissions. Use as Authorization: Bearer own_....
Documentation — Owning.pro | Owning.pro