Open API
DocsStandard
RESO Data Dictionary fields
Same terms
One price list for every licensee
No favorites
Every site gets the same feed
| GET | /api/reso/Property | Search the feed, RESO Web API style | Live |
| GET | /api/reso/Property/{ListingKey} | One listing | Live |
| GET | /api/reso/$metadata | The RESO data model, OData XML | Live |
| GET | /api/reso/Lookup | Every lookup value the feed sends | Live |
| POST | /api/v1/listings | Enter a listing once | Live |
| PATCH | /api/v1/listings/{ListingKey} | Change a listing, every delivery recomputed | Live |
| GET | /api/v1/listings/{ListingKey} | A listing with its history | Live |
| GET | /api/v1/listings/{ListingKey}/deliveries | Where it is live | Live |
| GET | /api/v1/conflicts | Your listings at another brokerage's address | Live |
| POST | /api/v1/webhooks | Subscribe to listing changes | Live |
| GET | /api/v1/webhooks | Your subscriptions | Live |
| DELETE | /api/v1/webhooks/{id} | Unsubscribe | Live |
| GET | /api/v1/statements?month=YYYY-MM | Your monthly payout statement, illustrative | Live |
| GET | /api/v1/compliance | Your on time vs late entries | Live |
| POST | /api/v1/mls/{mlsId}/sync | Sync an MLS: pull its changes, push ours | Live |
| GET | /api/v1/mls/{mlsId}/sync | MLS sync log and watermark | Live |
| GET | /api/v1/listings/{ListingKey}/marks | Members only copies issued and fetched | Live |
| POST | /api/v1/leak-check | Name who a leaked copy was issued to | Live |
Get a sandbox key: ask the operator. Webhooks are signed: X-ListOnce-Signature is an HMAC sha256 of timestamp.body.
Try it
curl "https://listonce.io/api/reso/Property?$top=3" \ -H "Authorization: Bearer ol_demo_7f3a9c2e5b1d4086"