ChatRFH for Partners

Put your inventory
inside ChatRFH.

Users already chat with AI every day. Give them a reason to chat with your catalog — listings, products, services, whatever you sell — right inside ChatRFH.

Free to list. No commission. You keep 100% of the transaction.

Three steps. That's it.

No SDK to install. No data to hand over. Your API stays yours.

01

Expose a REST API

Two public endpoints on your side: look up by ID, and search. Return JSON. That's the whole spec.

02

Fill the wizard

Go to /developer/submit, drop in your base URL, describe what you sell, and paste an example ID. Takes 5 minutes.

03

We review, you go live

Our team reviews in 2–5 business days. Once approved, ChatRFH users can find your inventory by asking in plain language.

The contract

Two endpoints.

If your API already speaks JSON, you're 90% of the way there.

GET{base_url}/listings/{id}

Look up one item by its exact ID.

Called when a user pastes or mentions an ID that matches the pattern you declare (e.g. RFH-2480199, CAR-12345, PROD-8891).

GET{base_url}/listings/search

Search across your catalog.

Called when a user describes what they're looking for. Supports common query params: q, city, country, limit, and any others you want.

Response shape (recommended fields)

GET https://api.myapp.com/v1/listings/RFH-2480199200 OK
{
  "data": {
    "id": "RFH-2480199",
    "title": "Modern 2BR apartment near downtown",
    "price": 1450,
    "currency": "USD",
    "city": "Kissimmee",
    "country": "United States",
    "description": "Fully furnished, includes utilities...",
    "url": "https://rentafacilhoy.com/listings/RFH-2480199",
    "image_url": "https://cdn.rentafacilhoy.com/photos/2480199-cover.jpg"
  }
}

You can wrap the payload in { "data": ... } or return the object directly — ChatRFH handles both. Field names should be lowercase snake_case. Nothing else is required.

Public or authenticated

If your API needs a key, you tell us the environment variable name in the wizard. We store the actual value in an encrypted secret — you'll never paste it into a form.

Real-time, no sync

We call your API live on every user question. Your prices, availability, and inventory are always current — we don't cache your data.

You own the data

Nothing gets copied into ChatRFH's database. Users click through to your site to book, buy, or contact.

Attribution built-in

Every result shows your app name, icon, and links back to your listing page. Users know it's yours.

Already live

RentaFacilHoy did it in a day.

LATAM's biggest rental marketplace connected their public API to ChatRFH. Users now ask "apartamentos en Managua debajo de $500" and get real, bookable listings — not a Google search.

Serving live inventory across 20+ countries

Common questions

How much does it cost?+

Nothing. Listing your app on ChatRFH is free. We don't take a cut of your transactions. Our revenue comes from ChatRFH's paid AI plans, not from partners.

Do I have to build a new API?+

Only if you don't already have one. Most partners already expose a JSON API for their web or mobile app — we just call those endpoints. If you need help shaping them to match the contract, contact us.

Who sees my API traffic?+

ChatRFH's servers call your API on behalf of the user asking the question. Requests come from our infrastructure with a stable IP range you can allowlist. We never expose your API key to the browser.

What if my inventory changes constantly?+

Perfect. We don't sync or cache — every user question hits your API live. Prices, stock, and availability are always as fresh as your own site.

Can I remove my app later?+

Anytime. Email us or unpublish from your developer dashboard. Traffic to your API stops the same day.

Ready to meet your next customer?

The wizard takes 5 minutes. Approval takes 2–5 business days. Then your inventory shows up every time a ChatRFH user asks the right question.