Remove & Exclude Listings
Deactivate a listing to drop it out of your Repull workspace, or reactivate it later — without ever touching the connected Airbnb, Hospitable, or channel-manager account it came from.
This is local to Repull only
Selective import
A connection often brings in more listings than you actually want to work with. If you imported 5 listings but only care about 2, deactivate the other 3. They leave your active set (and stop counting against your plan's listing limit) while your upstream account stays exactly as it was.
Deactivating is reversible. Removed listings are not hard-deleted — they stay in your workspace history and can be reactivated at any time. Airbnb-sourced listings are excluded the same way as any other.
Deactivate a listing
/v1/listings/:idSets the listing inactive and removes it from your active workspace. It keeps its history and can be reactivated later. This is a soft removal, never a hard delete.
curl -X DELETE "https://api.repull.dev/v1/listings/listing_123" \ -H "Authorization: Bearer sk_test_YOUR_KEY"
Reactivating respects your plan limit
Deactivate or reactivate
/v1/listings/:idSet active to false to remove a listing, or true to bring it back. This is the reactivation path for a listing you previously removed.
# Deactivate
curl -X PATCH "https://api.repull.dev/v1/listings/listing_123" \
-H "Authorization: Bearer sk_test_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "active": false }'
# Reactivate (subject to your plan's listing limit)
curl -X PATCH "https://api.repull.dev/v1/listings/listing_123" \
-H "Authorization: Bearer sk_test_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "active": true }'Body parameters
activebooleanRequiredSet false to remove (deactivate) the listing, true to reactivate it. Reactivation is subject to your plan's active-listing limit.
Response format
Returns the updated listing with its new status.
{
"id": "listing_123",
"name": "Oceanview Villa",
"status": "INACTIVE",
"active": false,
"source": "airbnb",
"updatedAt": "2026-07-26T10:00:00Z"
}Response fields
idstringUnique listing identifier.
namestringListing name.
statusstringCurrent status: ACTIVE or INACTIVE.
activebooleanWhether the listing is active in your Repull workspace.
sourcestringWhere the listing was imported from (e.g. airbnb, hospitable).
updatedAtstringISO 8601 timestamp of the last change.
What does not change upstream
- The listing stays live and bookable on Airbnb (or wherever it originated).
- Your connected Hospitable or channel-manager account is untouched — no listing is unlisted or deleted.
- Existing reservations, guests, and messages on the upstream platform are unaffected.
- Reconnecting or re-syncing the account will surface the listing again, ready to reactivate.
What you're billed for
You are billed for your active listings — nothing else. A deactivated listing costs nothing, whether or not it is taking bookings.
“Inactive” means inactive in Repull. Unlisting or snoozing a property on Airbnb does not change your Repull billing on its own — deactivate it here (or with the toggle on your listings page) and it drops out of the count.
Choosing what you pay for
You decide which listings are active. Turn one off either way:
- In the dashboard — open Listings, find the property, and click Deactivate. Use the status filter to see everything that is currently active.
- Over the API —
PATCH /v1/listings/{id}with{"active": false}. Reactivate withtrue.
Deactivating never touches the property on Airbnb or any other channel — it only tells Repull to stop managing and billing it. It is reversible at any time.
What it costs
The Starter plan is $99/month plus a per-listing fee. The first 10 active listings are free, and the rate falls as you grow:
| Active listings | Per listing / month |
|---|---|
| 1 – 10 | Free |
| 11 – 100 | $5.00 |
| 101 – 150 | $3.00 |
| 151 – 300 | $2.00 |
| 301 – 500 | $1.50 |
| 501 – 1,000 | $1.00 |
| 1,001+ | $0.70 |
The tiers are graduated, so you pay each rate only on the listings that fall in that band. 34 active listings is $99 + (24 × $5) = $219/month.
Activating or deactivating adjusts your next invoice automatically, prorated for the remainder of the billing period. There is nothing to request and no manual charge — Starter has no listing cap.
Related
- List Properties — retrieve your catalog and filter by status to see what is active.
- listings_limit_exceeded — how the active-listing cap works and how to recover.