Atlas Market Data API
API-only competitor data feed with city-based market analysis and location-based discovery within custom radius searches
What you get
Atlas Market Data is the wholesale, API-only feed of competitor short-term-rental pricing and occupancy across 19 source platforms. You query it per market — typically a city, region, or geographic cluster you care about — and get back nightly-refreshed listing-level signals plus aggregated market summaries.
It is built for resellers, app builders, and developers who want to compose competitor data into their own product. There is no end-user UI on Repull — the data flows entirely through the API.
How billing works
- $99/mo per market, recurring.
- You set the quantity of markets you want to subscribe to in your dashboard at /dashboard/billing. The Stripe subscription's quantity is the gate — your app picks which specific cities/regions to query against the Atlas API, but the count of distinct markets you query in a billing period must not exceed the quantity you're paying for.
- Increase the quantity at any time. The change is prorated immediately and you're invoiced for the difference.
- Decrease the quantity — or cancel altogether — through the Stripe billing portal. The change takes effect at the end of the current period.
Subscribing
- Go to /dashboard/billing.
- Find the Atlas market data card. If it shows a paywall, upgrade your Repull plan to Starter first — Atlas billing is gated to paid plans.
- Use the stepper to pick the number of markets you want, then Subscribe (first time) or Update markets (if already subscribed).
- First subscribe redirects you to Stripe Checkout. After paying you land back on the billing page with the active count.
API endpoint shape
The Atlas data API is currently in private beta. The contract:
GET /api/atlas/markets/{market_id}/snapshot— current pricing/occupancy bands for a market.GET /api/atlas/markets/{market_id}/listings— paginated competitor listings with prices, availability, ratings.GET /api/atlas/markets/{market_id}/timeseries?from=...&to=...— historical pricing curves.GET /api/markets/nearby?lat=...&lng=...&radius_km=...— competitor listings and your own properties within a custom radius of any location.
Markets are addressed by Repull's stable market_id. Use the API key from /dashboard/keys — same key as the rest of the Repull API.
Location-based market discovery
The new nearby endpoint lets you discover competitors and analyze your own properties around any point on the map:
Search by location and radius
- Drop a pin anywhere or use coordinates to set your search center
- Set a custom radius from 1-50 kilometers to define your market area
- Get up to 200 results sorted by distance from your chosen point
What you get back
- Competing Airbnb listings with pricing, ratings, and property details
- Your own properties in the same area for direct comparison
- Distance calculations showing how close competitors are to your listings
- Same data format as city-based market queries for easy integration
Perfect for
- Analyzing competition before acquiring new properties
- Understanding local market dynamics around existing listings
- Pricing strategies based on immediate neighborhood competitors
- Market research in areas without predefined city boundaries
[Screenshot: Map view showing competitor listings within radius search with your properties highlighted]
What's improved
Price change tracking is now faster and more reliable. Your market analysis and competitor reports will show pricing updates more quickly as we've upgraded how Vanio detects and monitors rental price changes across the platform. This improvement affects:
- Market volatility statistics in your dashboard
- Pricing digest emails with competitor moves
- Real-time booking pace indicators
- Historical pricing analysis
You'll see the benefits automatically — no changes needed on your end.
Add or remove markets
The markets card at /dashboard/billing has a quantity stepper. Increase to add, decrease to remove. The change is reflected in your Stripe invoice immediately and the API quota updates within a minute.
For cancellation flows, use the Stripe billing portal — accessible from the Manage billing button on the Repull API card.
Related
- Atlas Dynamic Pricing — the per-listing price-suggestion API, billed separately.