Opensooq Product Search Scraper avatar

Opensooq Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Opensooq Product Search Scraper

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

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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
}
FieldTypeDefaultDescription
urlsarray["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_failuresbooleantrueIf true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk jobs.
max_items_per_urlinteger20Maximum 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 urls array — 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

FieldMeaning
IDUnique internal OpenSooq listing identifier
TitleListing headline as shown on the search page
Post URLDirect URL to the full listing page
Masked DescriptionTruncated/masked preview description shown in search results
Listing StatusCurrent status of the post (e.g., active, sold)
Is ActiveBoolean flag — whether the listing is currently live
Inserted DateDate the listing was first inserted into the system
Posted AtPublic posting timestamp
Expired AtExpiry timestamp for the listing

Pricing

FieldMeaning
Price AmountNumeric listing price
Price Currency ISOISO currency code (e.g., AED, SAR, JOD)
Units ObjUnit metadata (e.g., price-per-unit context for bulk goods)

Seller / Member Info

FieldMeaning
Member IDUnique seller account ID
Member Display NameSeller's display name
Member User NameSeller's username/handle
Member Avatar URIURL to seller's profile photo
Member BadgesTrust or achievement badges assigned to the seller
Member Rating AvgSeller's average rating score
Member Rating CountTotal number of ratings received
Verification LevelSeller verification tier (numeric)
Verification Level IAlternative/internal verification level field
User Target TypeSeller type classification (e.g., private, business)
Has PhoneWhether a phone number is attached to the listing
Phone NumberSeller's phone number (if accessible)
Phone Reveal KeyToken used to unlock the phone number

Location

FieldMeaning
City IDNumeric ID for the listing's city
City LabelHuman-readable city name
City ReportingCity value used for analytics/reporting
Nhood IDNeighbourhood/district ID
Nhood LabelNeighbourhood display name
Nhood ReportingNeighbourhood value for reporting

Category Taxonomy

FieldMeaning
Cat1 CodeTop-level category code (e.g., vehicles)
Cat1 LabelTop-level category display name
Cat1 URIURL path for the top-level category
Cat2 CodeSub-category code
Cat2 LabelSub-category display name
Cat2 URIURL path for the sub-category

Media Flags

FieldMeaning
Image URIPrimary listing image URL
Image CountTotal number of images in the listing
Has 360Whether a 360° view is available
Has VideoWhether a video is attached
Has YoutubeWhether a YouTube link is included
Has ReelsWhether short-form reel media is present
ReelsReel media metadata object

Listing Promotion & Features

FieldMeaning
HighlightsActive highlight packages applied to the listing
Highlights ObjectDetailed highlight metadata
BooleansMiscellaneous boolean feature flags
Post BadgesBadges displayed on the listing card (e.g., "Featured")
Bottom TagsTags shown at the bottom of the listing card
AddonsPaid add-on features attached to the listing
CPSCost-per-search or placement score (promotional metric)
New CPSUpdated CPS value
Star CPSStar/premium placement score
Slider ActionsActions available in the listing slider UI
Share Deep LinkDeep link URL for sharing the listing via app
Bookmark StatusWhether the listing is bookmarked (session-dependent)

How to Use

  1. 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).
  2. Build your input — Paste URLs into the urls array. For multi-page scraping, add each page URL separately.
  3. Set item limit — Adjust max_items_per_url to match the number of listings per page (typically 20–50).
  4. 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: true for 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.