Collect public seller contact numbers alongside listings.
OLX Phone Scraper
Collect OLX listings with public seller phone numbers when available. Export phones, prices, cities and listing links from a keyword search.
Ab $0,5 / 1.000 Inserate · Ukraine, Polen, Rumänien, Bulgarien, Portugal · Anzahl der Inserate frei wählbar
Gesammelte Ergebnisse
Über diese Ausgabefelder
| Feld | Typ | Beschreibung |
|---|---|---|
title | string | Listing supplied by the source; can be absent. |
phones | array | Array of public seller phone numbers when returned; can be empty or null. Formatting follows the source. |
price | number | Asking price in the returned currency, not a completed-sale price. |
currency | string | Currency supplied by the source; can be absent. |
city | string | City supplied by the source; can be absent. |
region | string | Region supplied by the source; can be absent. |
url | string | Listing URL supplied by the source; can be absent. |
id | integer | OLX listing identifier. |
hasPhone | boolean | For Extracto collector results, true means phones contains a returned number. Legacy standard results may contain a source availability flag instead. |
market | string | Requested OLX country code. |
scrapedAt | string | Collection timestamp. |
phonesRaw | array | Original returned phone strings, retained alongside normalization details. |
phonesE164 | array | Unique international +countrycode numbers that pass numbering-plan validation. This does not establish ownership or live reachability. |
phoneDetails | array | Per-number original value, international/national formatting, country, type of line, extension and numbering-plan validation status. Included in the listing price. |
phoneChecks | array | Optional paid WhatsApp check results matched to each normalized number: registered, not_registered, unknown, cancelled or not_requested. A provider cache flag and timestamp are retained when available. |
Was Sie damit machen können
Research asking prices with city and currency fields.
Export listing and phone data to a spreadsheet.
Quellen festlegen
Öffnen Sie den Scraper und geben Sie eigene URLs, Suchbegriffe und Limits ein.
Prüfen und starten
Prüfen Sie die Kostenschätzung und bestätigen Sie die Aufgabe. Verfolgen Sie den Fortschritt in Ihrem Konto.
Daten nutzen
Durchsuchen Sie gespeicherte Ergebnisse und exportieren Sie sie als CSV, JSON oder XLSX. Downloads gespeicherter Ergebnisse sind kostenlos.
Beispieleingabe
Dies ist die konfigurierte Parser-Eingabe. Ersetzen Sie die Beispielquellen durch Ihre eigenen und prüfen Sie alle Limits vor dem Start.
{
"query": "iphone",
"market": "ua",
"maxItems": 30,
"includePhone": true,
"sortBy": "created_desc",
"condition": "any"
}Eingabefelder ansehen
| Feld | Typ | Hinweise |
|---|---|---|
market | string | Wählen Sie das OLX-Land. Kategorie- und Geo-IDs sowie die Preiswährung müssen zu diesem Land passen. Die Verfügbarkeit öffentlicher Telefonnummern variiert je Inserat. |
query | string | Geben Sie eine Keyword-Suche ein, etwa iphone. Dieses Feld ist anfangs leer; geben Sie vor dem Start Ihre eigene Suche ein. |
condition | string | Alle, neue oder gebrauchte Artikel anfragen. Die Verfügbarkeit hängt von der Kategorie der Quelle ab. |
sortBy | string | Wählen Sie die bei OLX angefragte Sortierung. |
includePhone | boolean | Fragt öffentliche Nummern im Array phones an. Manche Verkäufer haben keine verfügbare Nummer. Alle gelieferten Inserate werden berechnet, auch solche ohne Telefonnummer. |
maxItems | integer | Wählen Sie die maximale Zahl berechenbarer Inserate in der Ukraine, Polen, Rumänien, Bulgarien und Portugal. Große Suchen werden automatisch aufgeteilt und setzen am gespeicherten Fortschritt fort. Aktivieren Sie Alle Treffer erfassen, um die Suche innerhalb dieses Budgets auszuschöpfen. Es zählen nur eindeutige gespeicherte Inserate, auch Zeilen ohne Telefonnummer. |
categoryId | integer | Optionale numerische OLX-Kategorie-ID für das gewählte Land. Leer lassen für alle Kategorien. Die Schätzung zeigt den geltenden Tarif. |
regionId | integer | Optionale numerische OLX-Regions-ID für das gewählte Land. Leer lassen für alle Regionen. IDs sind länderspezifisch; die Schätzung zeigt den geltenden Tarif. |
cityId | integer | Optionale numerische OLX-Stadt-ID für das gewählte Land. Fügen Sie die passende Regions-ID hinzu, wo OLX sie verlangt. Gewählt wird eine Stadt, keine Straße, kein Kartenpunkt und kein Radius. Die Schätzung zeigt den geltenden Tarif. |
priceMin | integer | Optionaler Mindestangebotspreis in der Währung des gewählten OLX-Markts. Null ist erlaubt. Die Schätzung zeigt den geltenden Tarif. |
priceMax | integer | Optionaler Höchstangebotspreis in der Landeswährung des gewählten Landes. Muss mindestens dem Mindestpreis entsprechen. Leer lassen für kein Maximum. Die Schätzung zeigt den geltenden Tarif. |
checkWhatsApp | boolean | Prüft nach der Erfassung der Inserate eindeutige normalisierte Nummern. Ja- und Nein-Antworten zählen beide; unbekannte Antworten sind kostenlos. Prüfen Sie das zusätzliche Maximum unten. |
maxPhoneChecks | integer | Eine separate Ausgabengrenze. Doppelte Nummern werden einmal pro Aufgabe geprüft. Aktivieren Sie Telefonerfassung und WhatsApp-Prüfung, um diese Option zu nutzen. |
collectAll | boolean | Suchpartitionen bis zur Erschöpfung fortsetzen. Die maximale Gesamtzahl der Inserate bleibt eine Sicherheitsgrenze für Ihre geschätzten Ausgaben; wird sie vorher erreicht, wird das Ergebnis als unvollständig gemeldet. |
Über die API ausführen
Erstellen Sie in Ihrem Konto einen API-Schlüssel, senden Sie die Eingabe an den Warteschlangen-Endpunkt und rufen Sie die Ergebnisse mit der zurückgegebenen Aufgaben-ID ab. Eine echte Anfrage verbraucht Credits. Ersetzen Sie den Beispiel-Idempotency-Key für jede Aufgabe durch einen neuen, eindeutigen Schlüssel; behalten Sie diesen Schlüssel bei, wenn Sie dieselbe Aufgabe erneut senden.
curl --request POST 'https://extracto.cloud/api/v1/parsers/olx-phone-scraper/queue' \
--header 'X-API-KEY: ext_your_api_key' \
--header 'Idempotency-Key: replace_with_a_new_unique_task_key' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data-binary @- <<'JSON'
{
"input": {
"query": "iphone",
"market": "ua",
"maxItems": 30,
"includePhone": true,
"sortBy": "created_desc",
"condition": "any"
}
}
JSON- Passend
- Starter
- Inserate / Monat
- 98.000
- Parallelität
- Bis zu 2
- $ / 1.000 Inserate
- $0,50
Planen Sie Ihr Credit-Budget anhand des monatlichen Volumens. Schätzungen verwenden den Basistarif; Credit-Preis des Pakets, Optionen, Mindestbeträge pro Aufgabe und Rundung können den Verbrauch verändern. Gekaufte Credits werden einmalig bezahlt, ohne automatische Verlängerung. Die Ausführungskapazität wird geteilt. API-Übermittlungen: bis zu 10/Sekunde. Low-cost collection in Ukraine, Poland, Romania, Bulgaria, Portugal, within your budget and the available matching listings, including category, city, region, price, condition and sorting filters. Other markets use the task estimate.
Häufig gestellte Fragen
Does this return phone numbers or only an availability flag?
Enable Collect public phone numbers to request the phones array. Phone availability varies by seller, category and country. The phones array contains only numbers actually returned; a source availability flag does not guarantee a number.
Which OLX markets can I select?
Ukraine, Poland, Romania, Bulgaria and Portugal. Listing collection was checked in all five countries. Public phone numbers were returned in the Ukraine, Poland, Romania and Bulgaria checks; none were returned in the small Portugal sample.
Are listings without a phone charged?
Yes. This scraper is priced per returned listing, including listings whose phones field is empty. The public sample shows only the 14 listings with numbers from a 30-listing task. It is a saved example, not a promise that half of every search will have phones.
Can I export the numbers, and do I need an OLX login?
Export your completed task to CSV, JSON or XLSX. No OLX credentials are requested by this parser. It collects publicly available listing data and phone numbers when returned; it does not access private chats or contacts hidden behind account access.
Can I filter by category, location and price?
Yes. Choose a category, region or city by name in the search form, and optionally set minimum/maximum prices in the selected country's local currency. API requests use categoryId, regionId and cityId. Price filters exclude listings outside that range, including listings without a matching numeric price. Searches including all price types can take longer. A city targets that city; street addresses, map coordinates and radius searches are not supported. Keep a search keyword. The task estimate shows the applicable rate for the selected country and filters before launch.
Are phone numbers normalized?
Yes. Normalization is included for the Extracto collector. Original numbers are retained, while phonesE164 contains unique numbers in international format. phoneDetails contains country, line type, extensions and validation results. Local numbers use the selected OLX country; explicit international numbers keep their own country. Format validation does not prove that a number is working.
Can I check whether the numbers are registered on WhatsApp?
When available, enable the paid WhatsApp add-on and choose a maximum number of unique checks. The estimate separates this extra maximum before you start. Duplicate normalized numbers are checked once per task, and the result is attached to every matching listing. Both positive and negative confirmed answers count; unknown answers are free. Provider answers can be cached for up to 24 hours and are labelled with the cache flag and available check time. A failed check does not discard source listings. Registration does not prove recent activity, number ownership or message delivery.
Which settings use the lower price?
Collect a listing count within your budget and the available matches in Ukraine, Poland, Romania, Bulgaria, Portugal, with or without the available search filters. Phone collection can be enabled or disabled. The estimate shows the applicable rate before launch. All returned listings count, including rows without phones. There is no startup fee or minimum task charge.
Ihr nächstes Dataset beginnt hier.
Wählen Sie Ihre Quellen, prüfen Sie den Preis und starten Sie OLX Phone Scraper.