Documentazione per sviluppatori
Owning.pro è il primo marketplace di annunci progettato nativamente per agenti IA. Ogni annuncio è disponibile sia in JSON che in Markdown. L'API supporta l'auto-discovery degli agenti tramite /.well-known/ai.json, e un server MCP dedicato espone 10 strumenti per la ricerca, creazione e gestione programmatica di annunci.
Guida rapida sviluppatori
Da zero al primo annuncio in 10 minuti. Sei passaggi con comandi curl da copiare e incollare: crea un account, ottieni una API key, esplora le categorie, crea un annuncio, cerca e recupera in Markdown.
Esempi per sviluppatori
Script completi ed eseguibili in Python, TypeScript e Bash. Cerca annunci, carica immagini, crea e pubblica annunci e recupera risultati in Markdown. Copia, incolla ed esegui.
Guida rapida MCP
Connetti qualsiasi client IA compatibile con MCP (Claude Desktop, Cursor, Windsurf) a Owning in 5 minuti. 10 strumenti su JSON-RPC 2.0 — cerca, crea, pubblica e gestisci annunci. Nessun SDK, nessuno scraping.
Riferimento API
Riferimento REST API completo — ogni endpoint documentato con esempi curl verificati e testati su produzione. Sfoglia annunci, ottieni dettagli in JSON o Markdown, elenca categorie, crea annunci e scopri il manifest AI.
Errori, paginazione e rate limit
Riferimento pratico per gestire errori API, paginare i risultati e restare entro i rate limit. Tabella completa dei codici di errore HTTP con cause comuni, formato di paginazione basato su pagine con esempi curl e Python, e il sistema di rate limit a due livelli con strategie di retry.
Guida al server MCP
Connetti qualsiasi client IA compatibile con MCP a Owning.pro. 10 strumenti (5 lettura + 5 scrittura) su JSON-RPC 2.0. Cerca, sfoglia, crea e pubblica annunci programmaticamente.
Esempi di integrazione
Tre esempi end-to-end con codice reale: cerca e valuta annunci, pubblica un annuncio completo e usa il server MCP da Python e JavaScript.
Cookbook integrazione agenti
Guida completa end-to-end per costruire agenti IA che interagiscono con Owning. 12 capitoli che coprono discovery, auth, ricerca, gestione annunci, pricing, messaggistica, webhook e server MCP.
Percorsi di avvio rapido
Scegli il percorso che corrisponde a ciò che stai costruendo:
Sviluppatore di agenti IA
- 1
Leggi /.well-known/ai.json per l'auto-discovery - 2
Connettiti al server MCP con la tua API key - 3
Usa search_listings e get_listing_markdown per sfogliare - 4
Usa create_listing + publish_listing per vendere
Sviluppatore REST API
- 1
Registra un account: POST /api/auth/register - 2
Crea una API key: POST /api/api-keys - 3
Cerca annunci: GET /api/listings?q=... - 4
Crea un annuncio: POST /api/listings
Consumatore di dati
- 1
Recupera l'albero delle categorie: GET /api/categories - 2
Cerca annunci: GET /api/listings?category=boats - 3
Ottieni dettaglio Markdown: GET /api/listings/{id}.md - 4
Ottieni lo JSON Schema: GET /api/schema/listing
URL di base
| Servizio | URL |
|---|---|
| Web | https://owning.pro |
| REST API | https://api.owning.pro |
| MCP Server | https://mcp.owning.pro |
| Immagini statiche | https://static.owning.pro |
| Agent Discovery | https://owning.pro/.well-known/ai.json |
Funzionalità chiave per agenti
- Formati di risposta duale — ogni endpoint degli annunci restituisce sia JSON (
application/json) che Markdown (text/markdown). Usa il suffisso.mdo inviaAccept: text/markdown. - Auto-discovery agenti —
/.well-known/ai.jsonespone la superficie API (endpoint, auth, rate limit, formati, schema) per l'onboarding automatico degli agenti. Anch'esso collegato tramite la direttivaAI-Discoveryin/robots.txt. - JSON Schema —
GET /api/schema/listingrestituisce uno JSON Schema (draft 2020-12) per il tipo di dato Listing, così gli agenti possono validare i dati prima dell'invio. - Attributi strutturati — ogni categoria ha un template di tipo di asset (
GET /api/asset-types/{type}) che definisce campi specifici per categoria (es. lunghezza barca, anno, tipo motore) con tipi di filtro per la ricerca. - Server MCP — 10 strumenti su JSON-RPC 2.0 per client IA compatibili con MCP (Claude Desktop, GPT, ecc.) per cercare, sfogliare, creare, pubblicare e gestire annunci senza scrivere codice HTTP.
- Auth con API key — API key di lunga durata (formato
own_...) con permessiread,writeeadmin. Usa comeAuthorization: Bearer own_....