Saudi Build Exhibitor Directory
Pricing
from $1.00 / 1,000 company/stand/edition records
Saudi Build Exhibitor Directory
Extract public Saudi Build exhibitor companies, stands, sectors, products, countries and websites from its official directory, with edition caveats.
Pricing
from $1.00 / 1,000 company/stand/edition records
Rating
0.0
(0)
Developer
Vixendata
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Turn the public Saudi Build exhibitor list into company-and-stand records for supplier research and event preparation. Export company names, stands, sectors, products, countries, company websites and published descriptions to JSON, CSV or Excel through the Apify dataset.
Quick start
Run with {"maxCompanies":100}. The only input, maxCompanies, is a hard output cap from 1 to 1,000 (default 100). A two-company hosted smoke test uses {"maxCompanies":2}. Empty fields remain null.
What you get
Each row includes companyName, stand, sector, products, country, website, description, eventName, eventEdition, editionEvidence, sourceId, sourceRowId, sourceUrl and UTC fetchedAt. Sector and product lists preserve the site's punctuation instead of guessing category boundaries. Websites are unwrapped from Google redirect links but never visited. sourceId hashes normalized company name, stand and observed edition; distinct stands stay distinct. The site's positional row number is also retained, but is not used as a stable identity.
Coverage and freshness
Source: https://saudi-build.com/exhibitors-list/
The verified page contains the entire public table, including expandable details, in one HTML response. A research snapshot contained 168 raw rows, including 50 blank placeholders and 118 named company-and-stand records. It is not a directory of every Saudi company. No invented pagination or detail-page requests are used. Descriptions, websites and categories are absent for some exhibitors.
eventEdition is populated only when the company descriptions explicitly mention one unambiguous “Saudi Build YYYY” edition. The observed source contains explicit Saudi Build 2026 references; the value is derived from source text, never the current date or an assumed upcoming edition. It is attribution of the current public list, not independently verified participation or a historical comparison. Conflicting or absent year evidence yields null. OUTPUT in the key-value store reports raw, blank, deduplicated and exported counts and whether the output cap truncated the list.
Safe, bounded operation
The Actor fetches robots.txt and one public directory page, respects robots disallows and crawl delays, restricts redirects to the same exact source paths, and stops on access restrictions (401/403/429), challenge pages, changed columns or missing content. No proxies, accounts, CAPTCHA solving or access-control workarounds. No schedules or monitoring are created. It extracts public business prose, not individual contact fields; company claims are not independently verified. Missing content is never synthesized.
Development
Python 3.12. Install requirements.txt, then run python -m src. The runtime pins Apify 4.0.2, Crawlee 1.10.4 and Pydantic 2.13.5. Table parsing and HTTP use the Python standard library; Protego 0.7.0 handles robots groups and pacing. Run offline tests with python -m unittest discover -s tests -v; metadata tests additionally use jsonschema 4.26.0. Sanitized fixtures preserve genuine table markup and remove unrelated page tracking/navigation. Local live testing incurs no Apify run charge. Hosted operation is a separately approved, private bounded smoke test; deployment does not publish a Store listing.