Opensooq Product Search Scraper
Pricing
from $2.00 / 1,000 results
Opensooq Product Search Scraper
Scrape product listings from OpenSooq.com across all supported countries. Extract titles, prices, seller info, categories, location, media flags, ratings, and 50+ fields per listing — perfect for market research, price monitoring, and competitive analysis.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
OpenSooq Product Search Scraper: Extract Classified Ads Data at Scale
What Is OpenSooq.com?
OpenSooq is one of the largest Arabic-language classified ads platforms in the Middle East and North Africa, operating across countries including the UAE, Saudi Arabia, Jordan, Kuwait, Egypt, and more. It hosts millions of listings spanning real estate, vehicles, electronics, jobs, and general goods.
Manually collecting product data from OpenSooq search results is impractical at scale. The OpenSooq Product Search Scraper automates extraction from paginated search result pages, delivering structured records ready for analysis or integration.
Overview
This scraper targets OpenSooq's search listing pages (e.g., /find?page=2) and extracts rich per-listing data including pricing, seller identity, location hierarchy, category taxonomy, media availability, and trust/verification signals.
Ideal for:
- Price monitoring across categories and regions
- Market research on MENA classified ad trends
- Competitive intelligence for sellers and businesses
- Data aggregators building regional product indices
Input Format
{"urls": ["https://ae.opensooq.com/en/find?page=2"],"ignore_url_failures": true,"max_items_per_url": 50}
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | ["https://ae.opensooq.com/en/find?page=2"] | URLs of OpenSooq search result pages to scrape. Add one per line or use bulk edit. Supports any country subdomain (e.g., ae., sa., jo.). |
ignore_url_failures | boolean | true | If true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk jobs. |
max_items_per_url | integer | 20 | Maximum number of listings extracted per URL. Increase up to the page's listing count for full coverage. |
Tip: To scrape multiple pages or countries, add multiple URLs to the
urlsarray — one per page/country subdomain.
Output Format
Sample output
{"posted_at": "41 minutes ago","expired_at": "13-06-2026","highlights": "Swatch » Automatic » Other » New","booleans": ["DeliveryService"],"image_uri": "48/80/48805d6a0d04419607c362eb31a6a2cbd4821c6632102b99ac3fc72c16e8f312.jpg","member_id": "81469770","member_avatar_uri": "uXXXX_07.png","member_display_name": "Ali","member_user_name": "member-1778729428.6051999","title": "Swatch x Audemars Piguet Royal Pop - Confirmed Pick-up May 16","image_count": 17,"has_360": 0,"has_video": 0,"has_youtube": 0,"has_reels": 0,"price_amount": "3,500 AED","price_currency_iso": "AED","city_id": "16","city_label": "Dubai","nhood_id": "4923","nhood_label": "Downtown Dubai","cat1_code": "FashionAndKids","cat1_label": "Fashion And Kids","cat1_uri": "fashion-and-kids","cat2_code": "MenWatches","cat2_label": "Men's Watches","cat2_uri": "men-s-watches","member_badges": [],"post_badges": ["add_on_chat","featured"],"verification_level_i": 1,"has_phone": 1,"id": 281158972,"city_reporting": "Dubai","nhood_reporting": "Downtown Dubai","user_target_type": "free","member_rating_avg": 0,"member_rating_count": 0,"units_obj": {},"cps": ["Swatch ","Automatic ","M ( 33-41mm ) ","Cloth ","Other ","New "],"new_cps": ["Type_Watches/Swatch ","Watch_Movementtype/Automatic ","Watch_Size/M ( 33-41mm ) ","Watches_Material/Cloth ","Color/Other ","ConditionUsed/New "],"highlights_object": null,"star_cps": null,"reels": [],"is_active": true,"bottom_tags": [{"label": "Delivery by seller","icon": "https://opensooqui2.os-cdn.com/api/apiV/android/{size}/listing_view/check.webp"}],"masked_description": "THE HOTTEST COLLAB OF 2026 IS HERE! Selling the exclusive Swatch x AP Royal Pop pocket watch. I will be at the official launch in…","post_url": "/search/281158972","bookmark_status": 0,"phone_number": "05535974XX","phone_reveal_key": "128a1b62f81dd564cade836461c18d83","addons": {"contact": {"chat": true}},"slider_actions": ["call","chats","request_video"],"share_deep_link": "https://opensooq.com/site/dl?requestUri=${utm}$ae/post/281158972","listing_status": "featured","inserted_date": "2026-05-14","verification_level": 1,"from_url": "https://ae.opensooq.com/en/find?page=2"}
Each listing returns 50+ fields organized into the following groups:
Listing Identity
| Field | Meaning |
|---|---|
ID | Unique internal OpenSooq listing identifier |
Title | Listing headline as shown on the search page |
Post URL | Direct URL to the full listing page |
Masked Description | Truncated/masked preview description shown in search results |
Listing Status | Current status of the post (e.g., active, sold) |
Is Active | Boolean flag — whether the listing is currently live |
Inserted Date | Date the listing was first inserted into the system |
Posted At | Public posting timestamp |
Expired At | Expiry timestamp for the listing |
Pricing
| Field | Meaning |
|---|---|
Price Amount | Numeric listing price |
Price Currency ISO | ISO currency code (e.g., AED, SAR, JOD) |
Units Obj | Unit metadata (e.g., price-per-unit context for bulk goods) |
Seller / Member Info
| Field | Meaning |
|---|---|
Member ID | Unique seller account ID |
Member Display Name | Seller's display name |
Member User Name | Seller's username/handle |
Member Avatar URI | URL to seller's profile photo |
Member Badges | Trust or achievement badges assigned to the seller |
Member Rating Avg | Seller's average rating score |
Member Rating Count | Total number of ratings received |
Verification Level | Seller verification tier (numeric) |
Verification Level I | Alternative/internal verification level field |
User Target Type | Seller type classification (e.g., private, business) |
Has Phone | Whether a phone number is attached to the listing |
Phone Number | Seller's phone number (if accessible) |
Phone Reveal Key | Token used to unlock the phone number |
Location
| Field | Meaning |
|---|---|
City ID | Numeric ID for the listing's city |
City Label | Human-readable city name |
City Reporting | City value used for analytics/reporting |
Nhood ID | Neighbourhood/district ID |
Nhood Label | Neighbourhood display name |
Nhood Reporting | Neighbourhood value for reporting |
Category Taxonomy
| Field | Meaning |
|---|---|
Cat1 Code | Top-level category code (e.g., vehicles) |
Cat1 Label | Top-level category display name |
Cat1 URI | URL path for the top-level category |
Cat2 Code | Sub-category code |
Cat2 Label | Sub-category display name |
Cat2 URI | URL path for the sub-category |
Media Flags
| Field | Meaning |
|---|---|
Image URI | Primary listing image URL |
Image Count | Total number of images in the listing |
Has 360 | Whether a 360° view is available |
Has Video | Whether a video is attached |
Has Youtube | Whether a YouTube link is included |
Has Reels | Whether short-form reel media is present |
Reels | Reel media metadata object |
Listing Promotion & Features
| Field | Meaning |
|---|---|
Highlights | Active highlight packages applied to the listing |
Highlights Object | Detailed highlight metadata |
Booleans | Miscellaneous boolean feature flags |
Post Badges | Badges displayed on the listing card (e.g., "Featured") |
Bottom Tags | Tags shown at the bottom of the listing card |
Addons | Paid add-on features attached to the listing |
CPS | Cost-per-search or placement score (promotional metric) |
New CPS | Updated CPS value |
Star CPS | Star/premium placement score |
Slider Actions | Actions available in the listing slider UI |
Share Deep Link | Deep link URL for sharing the listing via app |
Bookmark Status | Whether the listing is bookmarked (session-dependent) |
How to Use
- Get search URLs — Go to OpenSooq for your target country (e.g.,
ae.opensooq.com,sa.opensooq.com), run a search or browse a category, and copy the result page URL including pagination (?page=N). - Build your input — Paste URLs into the
urlsarray. For multi-page scraping, add each page URL separately. - Set item limit — Adjust
max_items_per_urlto match the number of listings per page (typically 20–50). - Run and export — Start the scraper and download results as JSON, CSV, or Excel.
Best practices:
- Use country-specific subdomains to get localized pricing and categories.
- For category-specific scraping, filter on OpenSooq first, then copy the filtered URL.
- Keep
ignore_url_failures: truefor bulk multi-page runs.
Use Cases & Business Value
- Price benchmarking: Compare listing prices for specific goods across UAE, KSA, Jordan, and other markets
- Seller analysis: Identify top sellers, rating patterns, and verification trends
- Inventory research: Understand stock availability and listing freshness by category
- Regional market studies: Analyze classified ad volume and category distribution across MENA
Conclusion
The OpenSooq Product Search Scraper turns paginated classified ad results into structured, analysis-ready datasets. With 50+ fields per listing — covering pricing, location, seller trust signals, media, and promotion metadata — it provides a comprehensive view of one of the MENA region's most active marketplaces.