Your website, always up to date.
Zero maintenance.
Connect your agency website or CRM to the OPPS catalogue once. Every new launch, price change, payment plan and available unit shows up automatically — you never touch a listing again.
7-day free trial on every plan · cancel anytime · card charged only after the trial
$ curl -H "Authorization: Bearer opps_live_…" \
"https://opps.ae/api/v1/projects?emirate=Dubai&beds=2"
{
"data": [{
"project_name": "Marina Skyline Residences",
"developer_name": "Example Developments",
"project_status": "Off-plan",
"min_price": 1200000,
"handover_date": "2027-12-01",
"bedrooms": ["1 BR", "2 BR", "3 BR"],
"payment_plans": [{ "downpayment_perc": 20 }],
"units": [{ "unit_number": "1204", "status": "AVAILABLE" }],
"main_image": { "url": "https://…" }
}],
"total": 128
}Stop maintaining listings by hand.
Most agency websites go stale within weeks. Prices change, units sell out, new launches drop — and someone has to copy it all in again.
Without OPPS
- Copy-pasting brochures and prices into your CMS
- Showing sold-out units to leads
- Missing new launches by days or weeks
- Chasing each developer for updated payment plans
- Agents working from outdated spreadsheets
With the OPPS Agency API
- One integration — every developer, every project
- Live unit availability so leads only see what's for sale
- New launches appear on your site automatically
- Payment plans, media, floor plans and brochures included
- Same data in your website, CRM and mobile app
The entire UAE off-plan market, one API call away.
Structured, filterable, ready to render. Built for agency websites, portals and CRMs.
Always current
Data is refreshed continuously and served from a short-lived cache (~90 seconds). What OPPS shows, your site shows.
Every developer, one source
Developer profiles, logos, websites and full project portfolios — no more juggling dozens of developer contacts.
Live unit availability
Unit numbers, floors, views, sizes and prices with real-time status. Only show units that are actually available.
Payment plans included
Down payment, pre-handover, on-handover and post-handover splits with full instalment schedules per project.
Media, brochures & floor plans
Hero images, flyers, brochures, floor plan PDFs and video links — ready to embed in your listing pages.
Powerful filters
Emirate, district, developer, bedrooms, property type, price range, unit size, status, post-handover — all server-side.
Integrate once. Use it everywhere.
A clean REST API with JSON responses. Works with any stack — WordPress, Webflow, Next.js, Laravel, HubSpot, Salesforce, Bitrix24 or your own custom CRM.
Never update your website again
Render project pages straight from the API. New launches, price updates and sold-out units flow through without anyone logging into your CMS.
- Auto-generated project & developer pages
- Search & filter UI powered by server-side filters
- Brochures, floor plans and images ready to display
- Your branding, your domain, your leads
# Dubai 2-bed apartments under AED 2.5M — render straight from the response
curl -H "Authorization: Bearer $OPPS_API_KEY" \
"https://opps.ae/api/v1/projects?emirate=Dubai&beds=2&max_price=2500000&limit=20"
{
"data": [{
"id": "…",
"project_name": "Example Residences",
"developer_name": "Example Dev",
"emirate": "Dubai",
"min_price": 1200000,
"handover_date": "2027-12-01",
"main_image": { "url": "https://…" }
}],
"total": 184
}Live in an afternoon.
No scraping, no spreadsheets, no developer relationships to manage. Just a key and a few requests.
Get your API key
Request agency access, pick a plan and generate up to 10 live keys in your dashboard. Keys are server-side only.
Call the API
Page through /projects, hydrate pages with /projects/:id and pull /availability for live units.
Stay in sync forever
Render on request or refresh on a schedule. Track usage, quotas and reset dates from the response headers or your dashboard.
Six endpoints. Everything you need.
Consistent JSON envelopes, pagination on every list, and a predictable error format.
/projectsPaginated catalogue with filters: emirate, district, developer, beds, type, price, size, status.
/projects/:idFull detail — description, amenities, media, documents, payment plans, developer and units.
/projects/:id/availabilityPro+Unit inventory with filters on beds, status, floor, price and size. Up to 100 per page.
/developersSearch and paginate developers with logos, websites and project counts.
/developers/:idDeveloper profile, optionally with an embedded page of their projects.
/developers/:id/projectsAll projects for one developer, with the same filters as the main catalogue.
Simple monthly plans. Free for 7 days.
Add a card at checkout, try everything for a week, and only pay when the trial ends. Switch or cancel anytime.
Starter
Catalogue sync for smaller agency sites
10,000 API requests / month
7-day free trial · card required- 10,000 API requests / month
- Projects list & detail endpoints
- Developers list & profiles
- Payment plans, media & documents
- Search & filter (emirate, beds, price…)
- Up to 10 API keys
- Usage dashboard & docs
- Live unit availability API
Professional
Full inventory for portals and CRMs
100,000 API requests / month
7-day free trial · card required- 100,000 API requests / month
- Projects list & detail endpoints
- Developers list & profiles
- Payment plans, media & documents
- Search & filter (emirate, beds, price…)
- Up to 10 API keys
- Usage dashboard & docs
- Live unit availability API
Enterprise
High-volume sync for large platforms
500,000 API requests / month
7-day free trial · card required- 500,000 API requests / month
- Projects list & detail endpoints
- Developers list & profiles
- Payment plans, media & documents
- Search & filter (emirate, beds, price…)
- Up to 10 API keys
- Usage dashboard & docs
- Live unit availability API
- Priority capacity for large sync jobs
Prices in AED, billed monthly via Stripe. Requests reset on your billing date. Concept-stage projects are excluded from all plans.
Secure by design
Bearer-token auth, per-key revocation, and server-side only usage. Rotate keys anytime from your dashboard.
Fast & predictable
Short-lived edge caching, burst protection and clear quota headers (X-RateLimit-*) on every response.
Same data as OPPS
You're reading from the same catalogue that powers OPPS.ae and the OPPS apps — nothing is second-hand.
Questions, answered.
How do I get started?
Request agency access using the form below. We'll set up your account, you choose a plan at checkout, and you can generate API keys immediately. The 7-day trial starts on subscription; your card is only charged after it ends.
How fresh is the data?
Responses are cached for roughly 90 seconds. Any change made in OPPS — a new launch, a price update, a unit selling — is visible through the API within that window.
Do I need a developer to integrate?
Basic web development skills are enough. It's a standard REST API returning JSON, so it works with any language, CMS or no-code tool that can make HTTP requests with a header.
Can I use it in my CRM?
Yes. Paginate through the catalogue on a schedule and upsert projects, developers and units using their stable UUIDs. Professional and Enterprise plans include live unit availability for accurate inventory matching.
What counts as a request?
Every successful authenticated API call counts toward your monthly quota. Each response includes X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers so you always know where you stand.
Can I switch plans or cancel?
Anytime. Upgrade, downgrade or cancel from the Stripe customer portal inside your agency dashboard.
Can I embed the key in my website's front-end?
No. Keys are server-side only. Call the API from your backend, serverless function or CMS plugin and pass the rendered result to the browser.
Update your website for the last time.
Tell us about your agency and how you want to use the data. We'll set up your account and get back to you within one business day.
- Account provisioned and ready for checkout
- 7-day free trial on the plan you choose
- Full API documentation and onboarding support
- Same live catalogue that powers OPPS.ae
Already a partner? Sign in to your agency dashboard