nvNeuralVerge
E-commerce & Marketplaces

OLX Seller Profile Data — Account Type, Registration & Activity

Send an OLX user ID, UUID or profile URL and this source returns the seller's profile as data: name, account type, registration date, last seen, response time and, for business accounts, company details.

Example response
{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "olx_user",
  "domain": "olx.pl",
  "user": "2361055558",
  "user_id": "2361055558",
  "human": "# OLX user\n\n- **Domain:** olx.pl\n- **User:** 2361055558\n- **Proxy traffic:** 1.6 KB\n- **Name:** rotting_vamp\n- **Account:** private\n- **Registered:** 2024-07-11 15:18\n- **Last seen:** 2026-09-30 14:51",
  "machine": {
    "user": {
      "id": "2361055558",
      "uuid": "5ffe6c78-223e-481b-b603-0e1f44929d95",
      "name": "rotting_vamp",
      "image": null,
      "alias": null,
      "user_type": "user",
      "is_business": false,
      "has_business_page": null,
      "is_online": false,
      "created_at": 1720711109,
      "last_login_at": 1790195932,
      "last_seen_at": 1790779889,
      "offers_url": "https://www.olx.pl/oferty/user/2zMKpg/",
      "social_network_account_type": null,
      "response_time": null,
      "response_time_label": null,
      "latitude": 49.55815,
      "longitude": 22.20117,
      "business_type": null,
      "company_name": null,
      "description": null,
      "address_street": null,
      "address_number": null,
      "address_postcode": null,
      "address_city": null,
      "website_url": null,
      "banner": null
    },
    "proxy_traffic_bytes": 1669
  },
  "total_points": 5
}
You send
An OLX user ID, UUID or profile URL, and the marketplace domain (defaults to olx.pl)
You get back
Account type, registration, last seen, response time and business details
Coverage
Public seller profiles on the OLX marketplaces for Poland, Ukraine, Romania, Bulgaria, Portugal, Kazakhstan and Uzbekistan.
Price
5 pts — $5 per 1,000
Charged only when the ad or profile resolves. An ID or URL that doesn't resolve is not billed.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Checking the profile by handOpen the page and read itFree, and slowFine for one, unworkable across a list
Building a scraperWrite it, host it, and repair it when OLX changes its pagesEngineering timeA maintenance commitment for something that isn't your product
NeuralVergeOne request per seller$5 per 1,000, misses not billedPrivate accounts expose few fields, and several business fields come back empty in that case
Response

What you get back

Every field in the response shown above.

FieldTypeDescription
userobjectThe seller profile. Its keys are listed below.
idstringOLX user ID.
uuidstringOLX user UUID.
namestringDisplay name.
imagestringAvatar URL. null in the sample.
aliasstringProfile alias, when set. null in the sample.
user_typestringAccount type, e.g. user.
is_businessbooleanWhether the account is a business account.
has_business_pagebooleanWhether the seller has a business page. null in the sample.
is_onlinebooleanWhether the user was online at request time.
created_atnumberUnix timestamp the account was registered.
last_login_atnumberUnix timestamp of the last login.
last_seen_atnumberUnix timestamp the user was last seen.
offers_urlstringLink to the seller's ads page on OLX.
response_timenumberTypical response time. null in the sample, with response_time_label as its display form.
latitudenumberLatitude of the seller's location (longitude is returned alongside).
business_typestringBusiness details (business_type, company_name, description, address_street, address_number, address_postcode, address_city, website_url, banner). All null on the private account in the sample.
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

user is the only required field and takes a numeric ID, a UUID or a profile URL. domain defaults to olx.pl. Business details are only filled in for business accounts.

curl -X POST https://api.neuralverge.ai/functions/v1/run-olx-users \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "user": "2361055558", "domain": "olx.pl" }'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Seller vetting

Check account age, last activity and response time before relying on a seller.

Separating shops from individuals

Use the account type and business details to classify sellers.

Business directory building

Collect company names, addresses and websites from business accounts.

Feeding a listings pull

Take the user id and run OLX user offers to see their current ads.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Public seller profiles on the OLX marketplaces for Poland, Ukraine, Romania, Bulgaria, Portugal, Kazakhstan and Uzbekistan.

Freshness

Read at request time.

Handling

This source returns publicly visible profile information, stamped with the user it was read from and a session id you can trace. Profiles can describe private individuals, so keep what you store under your own data-protection rules.

What it will not do
  • —Private accounts return mostly empty business fields.
  • —Response time, avatar and alias are not set for every user.
  • —Activity timestamps reflect the moment of the request.
FAQ

Questions, answered

A numeric user ID, a UUID or a profile URL. All three go in the user field.

Related

Related sources

Try olx user on your own data

One request format across every source in the catalog.

Get started