ScavioScavio
Pricing
Tools
Sign InsGet Startedg
9 live endpoints

OLX API

OLX Europe classifieds as structured JSON: search ads by keyword, category and the category's own filters, with promoted ads flagged; one ad in full; a seller's profile and live ads; category trees, filters, locations, suggestions and similar ads. olx.pl, olx.ro, olx.pt, olx.bg, olx.ua, olx.kz and olx.uz.

Try OLX APIRead the docs

50 free credits on signup. No card, no OLX developer account.

POST /api/v1/olx/search
sample
query:
try
{  "data": {    "query": "iphone",    "category_id": null,    "sort": "relevance",    "applied_filters": {},    "total": 159080,    "total_capped": true,    "page": 1,    "page_size": 40,    "total_pages": 25,    "has_next_page": true,    "count": 52,    "promoted_count": 12,    "items": [      {        "id": 1111695669,        "url": "https://www.olx.pl/d/oferta/iphone-13-pro-128-gb-2-lata-gwarancji-bat-100-raty-0-CID99-ID1deyPj.html",        "title": "iPhone 13 PRO 128 GB | 2 lata gwarancji | Bat.:  100%  | Raty 0%",        "description_snippet": "Na sprzedaż jedna konkretna sztuka iPhone’a 13 PRO w super stanie! Specyfikacja: • Bateria 100% • Pamięć: 128B • Kolor: CZARNY • Stan wizualny: jak nowy Dlaczego warto? • Do 24 miesięcy gwarancji - z możliwością rozszerzenia o uszkodzenia mechaniczne. • Telefon w 100% sprawny, przetestowany. • 14...",        "price": {          "value": 1399,          "currency": "PLN",          "negotiable": true,          "type": "price",          "label": "1 399 zł",          "previous_value": null,          "original_value": null,          "original_currency": null        },        "salary": null,        "condition": "used",        "params": [          {            "key": "state",            "name": "Stan",            "value": "Używane",            "normalized_value": "used"          },          "… 5 more (trimmed for preview)"        ],        "category_id": 2298,        "category_type": "electronics",        "location": {          "city": "Poznań",          "city_id": 13983,          "district": "Jeżyce",          "district_id": 325,          "region": "Wielkopolskie",          "region_id": 1        },        "created_at": "2026-11-12T14:05:55.000Z",        "refreshed_at": "2026-11-12T14:09:28.000Z",        "valid_to": "2026-12-12T14:05:56.000Z",        "status": "active",        "is_promoted": true,        "promoted_position": 1,        "is_highlighted": false,        "is_business": true,        "olx_delivery": false,        "photos": [          "https://ireland.apollo.olxcdn.com/v1/files/sjb6ebpp8b3n-PL/image;s=3491x3491",          "… 5 more (trimmed for preview)"        ],        "seller": {          "id": 779240302,          "business_name": "Luxtrade – zakupy, które dają więcej za mniej."        }      },      "… 51 more (trimmed for preview)"    ],    "country": "pl",    "language": "pl",    "currency": "PLN"  },  "response_time": 7006}
captured example · 1 credits3 / 3 free

Live calls against the real endpoints on olx.pl. 3 free runs across every tab, then it's your own key. A call can take up to a minute.

What is the Scavio OLX API?

The Scavio OLX API is a REST API that returns OLX Europe classifieds as structured JSON. Its 9 POST endpoints cover search, ad details, sellers, a seller's ads, category filters, categories, locations, search suggestions and similar ads on olx.pl, olx.ro, olx.pt, olx.bg, olx.ua, olx.kz and olx.uz. Every call costs 1 credit.

9
endpoints, all live in production
1
credit per call, every endpoint and market
7
OLX Europe sites: PL, RO, PT, BG, UA, KZ, UZ

The OLX data buyers actually need

What is listed, at what asking price, by whom, and what is new since you last looked.

Seven OLX Europe sites

POST /api/v1/olx/search

olx.pl, olx.ro, olx.pt, olx.bg, olx.ua, olx.kz and olx.uz in one API, each in its own language and currency. "iphone" on 2026-11-12: 159080 ads on olx.pl, 76516 on olx.ua, 30815 on olx.ro.

Promoted vs organic, flagged

POST /api/v1/olx/search

OLX interleaves paid ads with the results. Each carries is_promoted and promoted_position, its slot on the page: 12 of the 52 items on page 1 of "iphone" on olx.pl.

Every category's own filters

POST /api/v1/olx/filters

Rooms, area, year, mileage and the rest, with value counts and the keys search takes. Flats for sale on olx.pl: 41437 ads, 16622 with two rooms.

Converted prices, original kept

POST /api/v1/olx/offer

Where OLX converts a price, value is the figure the site shows and original_value keeps what the seller typed: an olx.uz ad at 745 y.e. came back as 8920853.5 UZS.

Private or business seller

POST /api/v1/olx/seller

is_business on every ad and a seller_type filter. Business sellers come with their company name, member since and live ad count: one Poznań phone shop had 65 live ads.

OLX delivery flag

POST /api/v1/olx/search

olx_delivery marks ads that can be bought with OLX delivery, and filters on it: 47 of the 52 "iphone" items on olx.ua had it. pl, ro, pt, bg and ua.

New listings, by polling

POST /api/v1/olx/search

Sort by newest and keep the ids you have seen: anything new is a new or refreshed ad. newest follows OLX's last-refresh order (approximately: neighbours can be a few minutes apart out of order), and every ad carries created_at and refreshed_at.

Privacy by design

POST /api/v1/olx/offer

No private seller names, phone numbers, emails, map positions, last-seen times or car VINs, and phone numbers or emails written into ads are scrubbed.

All 9 OLX API endpoints

Every route is a POST, returns JSON, and takes the same API key. Credits are charged per successful call and per not-found; failed upstream calls are not charged.

EndpointReturnsCredits
Search/api/v1/olx/searchKeyword and / or category search on the seven OLX Europe sites: up to 50 ads per page plus the promoted ads OLX interleaves (flagged with their slot), each with id, title, price (converted where the site converts), condition, every parameter, category, location, dates, OLX delivery flag, photos and seller id; sort by newest or price; filter by price, condition, private or business, OLX delivery, photos, location with a radius and the category's own filters; the site's total and the 1,000-result cap1
Ad details/api/v1/olx/offerOne ad by id or link: the full description, price with the original currency where converted, salary on job ads, condition, every parameter, category breadcrumb, all photos, location, posted, refreshed and expiry dates, status, promoted and OLX delivery flags, and the seller (id, business or private, business name for business sellers only, member since)1
Seller/api/v1/olx/sellerOne seller by id: business or private, the company name of business sellers, member since, the number of live ads and the seller's page on OLX1
Seller ads/api/v1/olx/seller-adsOne seller's live ads with the search sorts and filters and an optional query or category, in the search item shape1
Category filters/api/v1/olx/filtersThe filters one category offers (rooms, area, year, mileage, floor ...) with the keys to send to search, the site's range steps and every choice value with its ad count, plus ad counts per region or city and per category. pl, ro, pt, bg and ua1
Categories/api/v1/olx/categoriesThe site's category tree: id, name, path, url, type and the number of active ads, the top level with its children or one category's whole subtree1
Locations/api/v1/olx/locationsCity and district autocomplete with city_id, district_id and region_id for the location filters, plus municipality, county and region names1
Search suggestions/api/v1/olx/suggestionsWhat the OLX search box suggests for a typed phrase: up to 10 popular searches, each with the category it is searched in1
Similar ads/api/v1/olx/similarAbout 30 ads OLX recommends next to one ad, in the search item shape, for comparable asking prices. pl, ro, pt, bg and ua1

50 free credits on signup covers 50 OLX calls. See plans

Seven OLX Europe sites

One country parameter picks the site. Titles, parameters and labels come back in the site's language, prices in its currency; nothing is translated.

countrySiteCurrencyLanguageEndpoints
plolx.pl (Poland)PLNPolishAll 9 (default market)
roolx.ro (Romania)RONRomanianAll 9
ptolx.pt (Portugal)EURPortugueseAll 9
bgolx.bg (Bulgaria)EURBulgarianAll 9
uaolx.ua (Ukraine)UAHUkrainianAll 9
kzolx.kz (Kazakhstan)KZTRussian; Kazakh with language kk7: no filters or similar; no olx_delivery filter
uzolx.uz (Uzbekistan)UZSRussian; Uzbek with language uz7: no filters or similar; no olx_delivery filter

Not covered: OLX Brasil (olx.com.br), OLX India (olx.in), OLX Bosnia (olx.ba) and the Dubizzle-run OLX sites, which are separate companies.

Watch OLX for new listings

Poll a search sorted by newest and keep the ids you have seen; compare asking prices across OLX sites in their own currencies. The response on the right is a real capture.

import json, pathlib
from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")
seen_file = pathlib.Path("olx_seen.json")
seen = set(json.loads(seen_file.read_text())) if seen_file.exists() else set()

# Run this on a schedule (cron, every 10 minutes): used road bikes in Warsaw
# and 30 km around it, newest first, organic ads only.
res = client.olx.search(
    query="rower szosowy", city_id=17871, distance_km=30,
    sort="newest", include_promoted=False,
)["data"]
for ad in res["items"]:
    if ad["id"] in seen:
        continue
    seen.add(ad["id"])
    price = ad["price"]["value"] if ad["price"] else None
    print("NEW", ad["created_at"], price, ad["title"], ad["url"])
seen_file.write_text(json.dumps(sorted(seen)))
200 response.jsoncaptured
{
  "data": {
    "query": "iphone",
    "category_id": null,
    "sort": "relevance",
    "applied_filters": {},
    "total": 159080,
    "total_capped": true,
    "page": 1,
    "page_size": 40,
    "total_pages": 25,
    "has_next_page": true,
    "count": 52,
    "promoted_count": 12,
    "items": [
      {
        "id": 1111695669,
        "url": "https://www.olx.pl/d/oferta/iphone-13-pro-128-gb-2-lata-gwarancji-bat-100-raty-0-CID99-ID1deyPj.html",
        "title": "iPhone 13 PRO 128 GB | 2 lata gwarancji | Bat.:  100%  | Raty 0%",
        "description_snippet": "Na sprzedaż jedna konkretna sztuka iPhone’a 13 PRO w super stanie! Specyfikacja: • Bateria 100% • Pamięć: 128B • Kolor: CZARNY • Stan wizualny: jak nowy Dlaczego warto? • Do 24 miesięcy gwarancji - z możliwością rozszerzenia o uszkodzenia mechaniczne. • Telefon w 100% sprawny, przetestowany. • 14...",
        "price": {
          "value": 1399,
          "currency": "PLN",
          "negotiable": true,
          "type": "price",
          "label": "1 399 zł",
          "previous_value": null,
          "original_value": null,
          "original_currency": null
        },
        "salary": null,
        "condition": "used",
        "params": [
          {
            "key": "state",
            "name": "Stan",
            "value": "Używane",
            "normalized_value": "used"
          },
          {
            "key": "phonemodel",
            "name": "Model telefonu",
            "value": "iPhone 13 Pro",
            "normalized_value": "iphone-13-pro"
          },
          {
            "key": "builtinmemory_phones",
            "name": "Wbudowana pamięć",
            "value": "128GB",
            "normalized_value": "128gb"
          },
          {
            "key": "coloriphone",
            "name": "Kolor",
            "value": "Czarny",
            "normalized_value": "black"
          },
          {
            "key": "guarantee",
            "name": "Gwarancja",
            "value": "Oferty z gwarancją",
            "normalized_value": "guarantee"
          },
          {
            "key": "phonecharger",
            "name": "Ładowarka w komplecie",
            "value": "Tak",
            "normalized_value": "yes"
          }
        ],
        "category_id": 2298,
        "category_type": "electronics",
        "location": {
          "city": "Poznań",
          "city_id": 13983,
          "district": "Jeżyce",
          "district_id": 325,
          "region": "Wielkopolskie",
          "region_id": 1
        },
        "created_at": "2026-11-12T14:05:55.000Z",
        "refreshed_at": "2026-11-12T14:09:28.000Z",
        "valid_to": "2026-12-12T14:05:56.000Z",
        "status": "active",
        "is_promoted": true,
        "promoted_position": 1,
        "is_highlighted": false,
        "is_business": true,
        "olx_delivery": false,
        "photos": [
          "https://ireland.apollo.olxcdn.com/v1/files/sjb6ebpp8b3n-PL/image;s=3491x3491"
        ],
        "seller": {
          "id": 779240302,
          "business_name": "Luxtrade – zakupy, które dają więcej za mniej."
        }
      },
      {
        "id": 1111688006,
        "url": "https://www.olx.pl/d/oferta/iphone-13-256-gb-CID99-ID1devPI.html",
        "title": "iPhone 13 256 GB",
        "description_snippet": "Hejka! mam na sprzedaż iPhone 13 256 GB, poza zbitymi pleckami wszystko sprawne, kondycja 81%, etui dorzucam gratis, zapraszam do kontaktu pv :)",
        "price": {
          "value": 299,
          "currency": "PLN",
          "negotiable": false,
          "type": "price",
          "label": "299 zł",
          "previous_value": null,
          "original_value": null,
          "original_currency": null
        },
        "salary": null,
        "condition": "used",
        "params": [
          {
            "key": "state",
            "name": "Stan",
            "value": "Używane",
            "normalized_value": "used"
          },
          {
            "key": "phonemodel",
            "name": "Model telefonu",
            "value": "iPhone 13",
            "normalized_value": "iphone-13"
          },
          {
            "key": "builtinmemory_phones",
            "name": "Wbudowana pamięć",
            "value": "256GB",
            "normalized_value": "256gb"
          },
          {
            "key": "coloriphone",
            "name": "Kolor",
            "value": "Różowy",
            "normalized_value": "pink"
          },
          {
            "key": "phonecharger",
            "name": "Ładowarka w komplecie",
            "value": "Tak",
            "normalized_value": "yes"
          }
        ],
        "category_id": 2298,
        "category_type": "electronics",
        "location": {
          "city": "Gubin",
          "city_id": 85841,
          "district": null,
          "district_id": null,
          "region": "Lubuskie",
          "region_id": 9
        },
        "created_at": "2026-11-12T13:27:03.000Z",
        "refreshed_at": "2026-11-12T13:30:37.000Z",
        "valid_to": "2026-12-12T13:27:04.000Z",
        "status": "active",
        "is_promoted": false,
        "promoted_position": null,
        "is_highlighted": false,
        "is_business": false,
        "olx_delivery": false,
        "photos": [
          "https://ireland.apollo.olxcdn.com/v1/files/7hp2t6dg5x8u2-PL/image;s=1170x1527"
        ],
        "seller": {
          "id": 2554660366,
          "business_name": null
        }
      }
    ],
    "country": "pl",
    "language": "pl",
    "currency": "PLN"
  },
  "response_time": 7006
}

Why not the official OLX API?

The OLX Partner API is built for sellers managing their own ads. Here is what it covers, and where the Scavio API differs.

OLX Partner API

  • Posts and manages your own ads, messages and orders
  • Reading other people's ads: "It is not possible" (developer.olx.pl FAQ)
  • Register an app for OLX's approval, then a user OAuth sign-in
  • Credentials work for one country each
  • Not for market data (OLX Group Developer Hub FAQ)

Scavio OLX API

  • One Scavio key, issued at signup, shared with Allegro, Vinted, eBay and 80+ other platforms
  • Search any public ad by keyword, category, filters and location
  • Promoted ads flagged, converted prices with the original kept
  • Category filters, locations and suggestions to build the query
  • Seller profile and live ads, with private sellers kept anonymous
  • Seven OLX Europe sites with one country parameter

Scavio returns publicly shown OLX ads only, never signs in to an OLX account, never contacts sellers and never buys.

What developers build with it

Used-goods price monitoring

Track asking prices for the phones, bikes or tools you buy and sell: poll a search on a schedule, keep organic ads only, and store each run with fetched_at. That stored file is your price history.

search + similar

New-listing alerts

Poll a search sorted by newest every few minutes and diff the ids against what you stored. Your code sends the alert; Scavio returns the ads.

search

Used-car market analysis

Cars by make, year and mileage with the category's own filters: asking prices, private vs dealer share and regional counts across Poland, Romania, Portugal and Ukraine.

filters + search

Rental and real estate analysis

Flats and houses for sale or rent by rooms, area and city, with per-region ad counts from the filters endpoint and every parameter on each ad.

filters + search + offer

Brand protection and reseller tracking

Find ads for your brand on seven sites, separate business sellers from private ones, and follow the shops that list it most.

search + seller + seller-ads

Salary research from job ads

OLX job ads carry a salary range with period and currency. Pull a job category by city to compare advertised pay.

search + offer

Comparable pricing for one item

Price a used item against the ads OLX itself shows next to it: about 30 comparable listings with price, condition and location.

similar

Category and keyword research

See what buyers type, which category each phrase belongs to, and how many active ads each category holds.

suggestions + categories

How to get OLX listings as JSON

  1. 1

    Get an API key

    Sign up for a Scavio account and copy your key from the dashboard. You get 50 free credits on signup, enough for 50 OLX calls, with no card required and no OLX developer account.

  2. 2

    Search an OLX site

    Send {"query": "iphone"} to https://api.scavio.dev/api/v1/olx/search with an Authorization: Bearer header. Add "country": "ro", "pt", "bg", "ua", "kz" or "uz" for the other sites, and "category_id" from the categories endpoint to search one category.

  3. 3

    Narrow it with the category's filters

    Call /api/v1/olx/filters with the category_id to list its filters (rooms, area, year, mileage) and the keys to send, then pass them back to search as filters, with a city_id from /api/v1/olx/locations if you need a place.

  4. 4

    Open an ad or a seller

    Call /api/v1/olx/offer with an item's id for the full description and every parameter, or /api/v1/olx/seller-ads with its seller.id for the rest of that seller's ads. Store each answer with its fetched_at to build your own history.

One key, 55 platformsMCP server for agentsPython & JS SDKsn8n community node

OLX API FAQ

Does OLX have a public API for reading listings?

+

Not for other people's ads, as of November 2026. The OLX Partner API (developer.olx.pl and its sister portals) is built for sellers and their software: it posts and manages your own ads, messages and orders after OLX approves your app and a user signs in through OAuth. OLX's developer FAQ answers "Can I use API to read other people ads?" with "It is not possible - you can manage only your own ads added on your authorized OLX account." OLX Group's Developer Hub FAQ says the same about market data: "You can only manage content and its information from a user that authorized you". The Scavio OLX API is a separate option: 9 POST endpoints that return the public ads the OLX Europe sites show today, as JSON.

Which OLX sites does the Scavio OLX API cover?

+

The seven OLX Europe sites: olx.pl (Poland), olx.ro (Romania), olx.pt (Portugal), olx.bg (Bulgaria), olx.ua (Ukraine), olx.kz (Kazakhstan) and olx.uz (Uzbekistan), chosen with country. Not covered: OLX Brasil (olx.com.br), OLX India (olx.in), OLX Bosnia (olx.ba) and the Dubizzle-run OLX sites in Pakistan, Egypt and Lebanon. Those are separate companies on separate platforms. Every endpoint works on pl, ro, pt, bg and ua; kz and uz have all but filters and similar.

What seller data does it return, and what does it never return?

+

Every ad has seller.id and is_business. Business sellers also come with business_name, their registered company name (null when the business has none), and the seller endpoint adds member_since, the number of live ads and the seller's OLX page. Private sellers come as an id only. Phone numbers, emails, private sellers' names, profile photos, exact map positions, last-seen times and car VINs are never returned, and phone numbers or email addresses written into titles and descriptions are replaced with [phone removed] / [email removed]. This is deliberate: most OLX sellers are private individuals. OLX Seller API docs

Are promoted ads separated from organic results?

+

Yes. OLX interleaves paid ads with the results it shows. Every item carries is_promoted and promoted_position (its slot on the page), and the envelope has promoted_count: page 1 of "iphone" on olx.pl on 2026-11-12 had 12 promoted ads among 52 items. Promoted ads are not in sort order, so skip them, or send include_promoted false, before you compare prices.

Why does a search stop at 1,000 results?

+

Because OLX serves the first 1,000 ads of any search and no more, to anyone. total is still the site's real count (159080 for "iphone" on olx.pl) with total_capped true, and page x page_size may not exceed 1,000. To reach the rest, narrow the search: a category, a price band, the category's own filters or a city. olx.kz and olx.uz hide counts past 1,000, so total is null there.

Does sort newest return ads in the order they were posted?

+

Not exactly. OLX lets sellers refresh an ad, which moves it back to the top, so newest is the order of last refresh, approximately (neighbouring ads can be a few minutes out of order). Every ad carries created_at (first posted) and refreshed_at; compare ids and created_at with what you stored to tell a brand-new ad from a refreshed one.

How do I filter by rooms, area, year or mileage?

+

With the filters endpoint. Send it a category_id and it lists that category's filters with the exact keys to send to search: a range as filter_float_<name>:from / :to (filter_float_m:from 40, filter_float_year:from 2018, filter_float_milage:to 100000), a choice as filter_enum_<name> (filter_enum_rooms ["two"]), with each choice value's ad count. Flats for sale on olx.pl had 9 filters in the capture. Category ids come from the categories endpoint or an item's category_id. OLX Category Filters API docs

How are prices in other currencies handled?

+

As each site shows them. When OLX converts a price (olx.uz y.e. ads to UZS, EUR ads on olx.ro to RON, USD or EUR ads on olx.ua to UAH), price.value and price.currency are the converted figure and original_value with original_currency keep what the seller entered: an olx.uz ad at 745 y.e. came back as 8920853.5 UZS. Free and exchange ads have price.type free or exchange with value 0.

Can I get alerts for new OLX listings?

+

You build them with it. Scavio does not send notifications: call search with sort newest on a schedule (every few minutes, for example), keep the ids you have seen, and alert on the rest from your own code. Each call is 1 credit, so a search polled every 10 minutes costs 144 credits a day.

Does it return salaries from OLX job ads?

+

Yes, where the ad states one. Job ads carry salary { from, to, period, currency, gross, negotiable } instead of a price, in search results and on the ad details endpoint, which marks them is_job. Pull a job category with a city filter to compare advertised pay.

Does it return OLX seller ratings or reviews?

+

No, because the OLX Europe sites do not show seller ratings or reviews. The seller signals OLX does show are returned: business or private, member since and the number of live ads. View counts are not returned either.

What language is the data in?

+

The site's own. olx.pl returns Polish, olx.ro Romanian, olx.pt Portuguese, olx.bg Bulgarian and olx.ua Ukrainian, exactly as written ("Używane", "Model telefonu"); Scavio does not translate. olx.kz and olx.uz answer in Russian by default; send language kk on kz for Kazakh or uz on uz for Uzbek, on search, seller-ads and ad details.

What do OLX's terms say about using its data?

+

OLX's terms differ by site and change over time (OLX.pl updated its terms in 2026), so read the current terms of each site you use and check your own local law. Scavio returns publicly shown ad data, does not sign in to OLX accounts, never contacts sellers and never buys. This is not legal advice.

How much does an OLX request cost?

+

1 credit per call on every endpoint and every market. New accounts get 50 free credits on signup, one time and with no card: 50 OLX calls. On the Growth plan ($1 per 1,000 credits) that is $1 per 1,000 OLX calls. Failed upstream calls are not charged; a not-found (an ad that does not exist or has ended, an unknown seller or category) is charged.

Does the API return OLX price history?

+

No. Every call returns the ads as OLX shows them now, with fetched_at. A price monitor builds its own history by polling and storing each answer; previous_value shows the last price when a seller lowered it, which is one reference point, not a history.

How fresh is the data and how fast is a call?

+

Every request reads the OLX site when you call it; nothing is cached. In testing most calls took 2 to 25 seconds, and ad details and category filters sometimes up to about 70: set a client timeout of at least 120 seconds. Upstream checks sometimes fail; they are retried automatically, and a call that still fails is a 502 that is not charged.

What does the OLX API not cover?

+

Phone numbers and contact details, messaging sellers, buying, delivery prices or checkout, posting or managing ads, seller ratings and reviews (OLX shows none), view counts, price statistics or average prices, price history and notifications. It reads the seven OLX Europe sites only.

Explore more of Scavio

Best OLX listings APIs

Seven options priced and compared, November 2026.

How to get OLX listing data

Search, ads, sellers and new listings, step by step.

Used vs new prices on OLX.pl

313 used listings priced against new offers on Allegro.pl.

OLX API docs

All 9 endpoints with params and real responses.

OLX category filters

Rooms, area, year and mileage keys for search.

Allegro API

Poland's largest marketplace: every seller's price for a product.

Vinted API

Second-hand listings on all 27 Vinted sites, Poland included.

eBay API

Live and sold listings, item specifics and seller feedback.

Mercado Libre API

Latin America's largest marketplace: search, items, sellers.

Facebook API

Pages, posts, groups and events as JSON.

Google Shopping API

Compare new-item prices across stores.

Try the OLX API free

50 free credits on signup, no card. Your first request is a POST with a search query in it.

Get your API keySee pricing
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

Ask AI about Scavio

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy