Poussez vos annonces depuis votre CRM (Apimo, Hektor, Périclès, custom) vers Tchabita en quelques minutes.
https://api.tchabita.com/v1 https://api.tchabita.com/v1/sandbox · TLS 1.3 obligatoire · CORS désactivé (server-to-server)Inscription → vérification SIRET/Kbis sous 48h
Générez une clé API LIVE (1 clic, à copier une seule fois)
Voir l'exemple cURL ci-dessous
Vérif auto + manuelle si nécessaire. Publication sous 2h en moyenne
Selon votre plan Pro Solo / Agence / Réseau
Toutes les requêtes nécessitent un Bearer token dans l'en-tête HTTP :
Authorization: Bearer tchabita_pk_LIVE_xxxxxxxxxxxxxxxxxxxxxxxxxx tchabita_pk_LIVE_ en prod, tchabita_pk_TEST_ en sandboxEndpoint idempotent : si l'externalId existe déjà, l'annonce est mise à jour. Sinon, créée.
/v1/listings curl -X POST https://api.tchabita.com/v1/listings \
-H "Authorization: Bearer tchabita_pk_LIVE_xxx" \
-H "Content-Type: application/json" \
-d '{
"externalId": "AM-IMMO-2026-456",
"type": "vente",
"category": "maison",
"title": "Maison de ville rénovée 5p",
"description": "Magnifique maison rénovée 2024 dans le quartier Saint-Martin...",
"price": 395000,
"priceUnit": "EUR",
"city": "Pontoise",
"postcode": "95300",
"surface": 112,
"rooms": 5,
"bedrooms": 3,
"dpe": "C",
"ges": "C",
"photos": [
{ "url": "https://am-immo.fr/photos/456-1.jpg", "label": "Façade", "order": 0 },
{ "url": "https://am-immo.fr/photos/456-2.jpg", "label": "Salon", "order": 1 }
],
"fees": { "agencyFees": 12000, "feesPaidBy": "buyer", "feeIncluded": true }
}' {
"ok": true,
"tchabitaId": "annonce_abc123",
"externalId": "AM-IMMO-2026-456",
"status": "pending_moderation",
"publicUrl": "https://tchabita.com/annonces/annonce_abc123",
"version": 1,
"createdAt": "2026-05-20T08:50:00Z"
} /v1/listings Lister mes annonces (filtres : status, page, modifiedSince) /v1/listings/{tchabitaId} Récupérer une annonce par ID Tchabita /v1/listings/by-external/{externalId} Récupérer par ID interne agence /v1/listings/{tchabitaId} Mise à jour complète (partial body OK) /v1/listings/{tchabitaId}/status Changer le statut (active/paused/sold/rented/withdrawn) /v1/listings/{tchabitaId} Soft-delete (retire de Tchabita) /v1/listings/batch Sync en masse (max 100/req) /v1/me Info sur ma clé API + rate limit restant | HTTP | Code | Description |
|---|---|---|
| 400 | validation_error | Body invalide (détails dans errors[]) |
| 401 | unauthorized | Pas de token / token invalide |
| 403 | forbidden | Pas les droits (scope manquant) |
| 404 | not_found | Annonce introuvable |
| 409 | conflict | externalId déjà utilisé |
| 422 | business_error | Données métier invalides (DPE incohérent, etc.) |
| 429 | rate_limit_exceeded | Quota dépassé (Retry-After dans header) |
| 500 | server_error | Erreur interne (loggée + investiguée) |
Suivez le pas-à-pas pour intégrer votre CRM en 5 minutes — création de la clé, premier push, vérification.
Tutoriel complet "Intégrer votre CRM à Tchabita en 5 min" — bientôt sur YouTube + intégré ici.
📧 M'avertir à la sortieTous les plans Pro débloqués offerts pendant 12 mois pour les agences qui rejoignent la bêta. Les tarifs ci-dessous sont indicatifs et s'appliqueront à partir de mai 2027.
Header de réponse : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. Erreur 429 si dépassé.
Officiellement supporté · npm install @tchabita/api
Pour intégrer dans WordPress / Symfony / CRM PHP
Pour les CRM Python ou scripts ad-hoc
Collection Postman officielle (download)
Spec OpenAPI (auto-generate SDKs)
Exemples sur tous les endpoints (cf. doc complète)
On propose un partenariat passerelle officielle : intégration native, co-marketing, support dédié.
📧 Discutons