Mourjan Scraper: MENA Classifieds Monitor avatar

Mourjan Scraper: MENA Classifieds Monitor

Pricing

from $3.30 / 1,000 classified listings

Go to Apify Store
Mourjan Scraper: MENA Classifieds Monitor

Mourjan Scraper: MENA Classifieds Monitor

Collect public Mourjan property, car, job, and service listings with clean text, price, location, seller, image, and change records for research and recurring market checks.

Pricing

from $3.30 / 1,000 classified listings

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

๐Ÿ”Ž Mourjan Scraper: MENA Classifieds Monitor

Marketplace monitoring suite
Collect focused public marketplace signals with bounded runs and safer change tracking.
Mourjan classifieds
โžœ You are here
Lelong Malaysia
Product price and stock records
OpenSooq classifieds
Regional public listing research
Build a current MENA classifieds dataset without copying listings by hand.
Collect permitted public Mourjan property, car, job, and service listings with source IDs, clean ad text, price and location when shown, seller type, images, and scoped change records.
๐Ÿงพ Clean public ad text
Keep the visible listing content without image counters or other card-interface fragments.
๐Ÿ  Four focused verticals
Use one common record for property, cars, jobs, and services, with typed vertical details.
๐Ÿ“ Price and location context
Retain source-derived currency, price, country, city, seller type, and images when the page provides them.
๐Ÿ”„ Safer monitoring
Reuse one monitor key to emit new, updated, price, availability, and safe-removal events.

Mourjan Scraper turns permitted public Mourjan browse and listing pages into source-linked records for MENA classifieds research. Mourjan itself presents real estate, cars, jobs, and services as core marketplace categories, so the Actor keeps a common record while preserving vertical-specific details when the public page shows them.

๐Ÿ”Ž What this Actor does

Use a canonical Mourjan browse URL or a direct public listing URL. The Actor checks the source policy before every request, rejects protected search, AJAX, and detail routes, and limits total output across all selected sources.

It extracts a stable source ID when available, the canonical public URL, clean visible ad text, and source-derived price, currency, location, seller type, and images where they exist. Missing values stay missing; the Actor never substitutes placeholders.

๐Ÿ‘ฅ Who is this for?

  • I am a property researcher who needs current rental or sale listings with a price, city, source link, and listing context.
  • I am a recruiter or labor-market analyst who needs public job listings, employer context, and observed changes in one repeatable shape.
  • I am a vehicle or services researcher who wants to compare public offers without maintaining four category-specific collectors.
  • I am an automation builder who needs trusted, source-linked rows for Google Sheets, Airtable, n8n, or a custom workflow.

๐Ÿงญ How it works

CHOOSE A PERMITTED SOURCE
Start with a useful browse or listing page
Use a public HTTPS Mourjan category, browse, or canonical listing URL.
NARROW OBSERVED DATA
Filter the records you need
Choose a vertical, location, keywords, and source-derived price or field filters.
EXPORT OR MONITOR
Use the current records or later changes
Export a snapshot or reuse one stable monitor key for scoped updates.
{
"sourceMode": "browseUrls",
"startUrls": [
{
"url": "https://www.mourjan.com/ae/apartments/rental/en/"
}
],
"vertical": "property",
"maxItems": 50,
"maxPagesPerSource": 3
}

โš™๏ธ Input

FieldTypeWhen to use itWhat it controls
sourceModeenumEvery runChoose browseUrls, keywordSearch, or listingUrls.
startUrls, listingUrlsarray of URLsSource selectionAdd one to twenty public browse/category URLs or direct public listing URLs. URL modes are exclusive.
keywords, countries, cities, vertical, postedWithinDaysarray, enum, or integerCommon filteringKeep observed records that match a public text, route, vertical, or date value.
listingIntent, propertyType, minPrice, maxPrice, minBedroomsenum, text, or numberProperty filteringNarrow property records using fields observed on the allowed source page.
make, model, minYear, maxYear, maxMileageKmtext or numberCar filteringNarrow vehicle records only when their public fields are present.
jobTitle, employer, salaryMin, salaryMax, employmentTypetext or numberJob filteringNarrow job records only when their public fields are present.
serviceType, locationtextService filteringNarrow service records using source-derived service and location values.
blockedResponsePolicyenumSource reliabilityKeep blocked or failed sources incomplete so they cannot create false removals.
detailLevel, includeDescription, includeImages, includeContactsenum or booleanPublic field selectionChoose listing-card or permitted direct-listing fields. Contacts are off by default.
maxItems, maxPagesPerSource, maxDetailPages, maxConcurrency, requestDelayMsintegerEvery runKeep collection finite. maxItems caps the total across all sources.
runMode, monitorKey, emitUnchanged, inactiveAfterDaysenum, text, boolean, or integerRecurring checksUse changes with a stable monitor key. A monitor key is required in changes mode.

๐Ÿ“ฆ Output

Each output row has a public identity and source link, then includes only fields shown by the allowed source page. The example below uses an observed public property card; source data can change between runs.

{
"sourceId": "30067508",
"vertical": "property",
"price": 29000,
"currency": "AED",
"country": "United Arab Emirates",
"city": "Ajman",
"seller": {
"type": "by owner"
},
"verticalDetails": {
"property": {
"listingIntent": "rent",
"propertyType": "Apartments",
"bedrooms": 1
}
}
}
FieldsWhat they mean
sourceId, identityType, canonicalUrl, sourceUrlPublic listing identity and the source page used to collect it.
title, description, category, verticalClean observed ad text and its common vertical.
country, city, district, price, currency, paymentTermsPublic location and price context when the source provides it.
seller, images, publishedAtOptional public seller, image, and publication values. Contacts remain opt-in.
verticalDetails.property, verticalDetails.vehicle, verticalDetails.job, verticalDetails.serviceTyped details for the matching public listing vertical.
status, changeType, changes, observedAt, firstSeenAt, lastSeenAtCurrent status and scoped monitoring history.

๐Ÿ—‚๏ธ Dataset views

The dataset intentionally keeps three focused views.

ViewUse it for
overview โ€” Classified ListingsA compact listing, vertical, price, city, status, and URL view.
verticalDetails โ€” Vertical DetailsThe source-derived property, vehicle, job, or service fields.
changes โ€” Monitoring ChangesNew, updated, price, availability, unknown, and safe-removal events.

๐Ÿ’ฐ Pricing

Pricing is pay per result. Empty runs cost nothing, and there are no subscriptions. Keep limits close to the public listings you actually need.

โญ Did this save you a manual listing review?

A rating helps other MENA marketplace researchers find a focused public-listing monitor.
Tell them whether price, location, vertical details, or scoped changes made your work easier.
โ˜… Rate this Actor on Apify

๐Ÿง  Tips and limitations

  • Use only public HTTPS Mourjan browse, category, or canonical listing URLs. Search, AJAX, and detail routes are rejected before collection.
  • A direct public listing URL can return its visible listing-page fields. The Actor does not turn a URL into a protected route.
  • Price, city, seller type, images, and vertical details are source-dependent. Missing source values remain absent.
  • Reuse the same monitor key only for the same scope. A failed source stays unknown and never becomes a false removal.
  • This independent tool collects public information only. Use it in line with Mourjan's terms and applicable law.

โ“ FAQ

Which Mourjan pages can I use?

Use a public HTTPS category, browse, or canonical listing URL on Mourjan. The Actor rejects /search/, /ajax/, and /detail/ routes before requesting listings.

Does it return clean listing text?

Yes. It uses the public listing-content element when available, so image counters and seller-interface fragments do not become part of the title.

Are public phone numbers included automatically?

No. includeContacts is false by default. When explicitly enabled, the Actor can return only visibly public contact values present on an allowed page.

How do monitoring removals stay safe?

Run a snapshot first. Then choose changes and reuse the same monitor key and source scope. A failed or incomplete source becomes unknown and cannot create a removal.

๐Ÿ”— Other actors