South Africa CIPC Company Scraper
parseforge/south-africa-cipc-scraper
Lead generationOther
Searches the South African CIPC public company register by name or registration number and returns each matching enterprise as a flat row with its registration status and type.
- Total users
- 38
- Monthly active
- 2
- Total runs
- 479
- Bookmarked
- 0
- Rating
- 1.0 (1)
- Last modified
- 9 days ago
Overview
South Africa CIPC Company Scraper
Scrape South African company records from the CIPC public register by name or registration number. Each result returns the enterprise name, registration number, status, and type, ready for CSV, JSON, Excel, or XML export.
The CIPC website requires manual lookups, one company at a time, with no bulk export. This Actor searches the public register directly, accepts a company name or registration number, and returns every match in a consistent flat schema. It handles the session and pagination so you can collect up to a million records in a single run.
| Who uses it | What they scrape South Africa CIPC for |
|---|---|
| Compliance officers | Verify the registration status and type of a list of South African suppliers. |
| Business development teams | Build a prospecting list of active companies in a specific sector by searching common name stems. |
| Data analysts | Collect a bulk dataset of enterprise registrations for market structure research. |
| Legal professionals | Confirm the current standing of an entity before filing or litigation. |
What it does
This Actor searches the South African CIPC public company register and returns each matching enterprise as a flat row.
- ๐ Name search: enter a full or partial company name and collect every matching record.
- ๐ Registration number lookup: supply a South African enterprise number to pull its exact filing.
- ๐ Bulk collection: set a high maximum items count and let the Actor page through all available results.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with South Africa CIPC data
๐ Supplier due diligence.
A compliance team uploads a list of vendor names, runs them through the Actor, and flags any entity with a deregistered or inactive status before contract renewal.
๐ข Market mapping.
A consultant searches for common name stems like 'mining' or 'logistics' to build a census of active enterprises in a South African industry.
๐ Legal entity verification.
A law firm confirms the exact registered name and current status of a counterparty by searching its enterprise number before drafting an agreement.
๐ Academic research.
A researcher collects a large sample of company registrations to study incorporation trends and entity-type distributions over time.
Why choose this scraper
| What you get | |
|---|---|
| No manual lookups | Query hundreds or thousands of names in one automated run instead of typing them one by one on the CIPC site. |
| Fixed output schema | Every record lands in your dataset with the same columns, regardless of how the CIPC page renders it. |
| Runs on Apify infrastructure | No local browser, no IP blocks, and no session management to worry about. |
How it compares
No other Store actor targets South Africa CIPC the same way, so the honest comparison is with the alternatives teams actually weigh.
| South Africa CIPC Company Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When South Africa CIPC changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor with a company name or registration number, and set a ceiling on the total records collected per run. The Input tab lists every parameter.
A first run with the defaults:
{
"maxItems": 10,
"query": "shoprite"
}
A larger pull:
{
"maxItems": 200,
"query": "shoprite"
}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the South Africa CIPC Company Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to South Africa CIPC through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/south-africa-cipc-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
The CIPC search is exact on registration numbers and prefix-based on names. Try a shorter partial name, remove any trailing spaces, or verify the enterprise number format.
The run stopped before collecting all available results.
Check the 'Maximum companies' setting. If it is lower than the total matches, the Actor stops early. Increase the limit and rerun.
Some fields are empty in my output.
The CIPC register does not always populate every field for every enterprise. An empty cell means the data was not present on the source page.
The Actor timed out.
Large searches can take time. Increase the run timeout in the Actor's advanced settings, or reduce the maximum items count to split the work across multiple runs.
I see a captcha or access error.
The CIPC site may occasionally present a challenge. Rerunning with a different proxy group or after a short wait usually resolves this.
FAQ
| Question | Answer |
|---|---|
| What is the CIPC? | The Companies and Intellectual Property Commission is the South African government agency that registers companies, co-operatives, and intellectual property rights. Its public register is the official source of enterprise status and registration details. |
| Can I search by director name or address? | No. The CIPC public search only accepts a company name or a registration number. Director and address searches are not available through the public interface this Actor uses. |
| What information does each result contain? | Each row includes the enterprise name, registration number, current status, and enterprise type as returned by the CIPC register. The exact fields are listed in the sample output on this page. |
| How many records can I collect in one run? | You set the maximum with the 'Maximum companies' input. The Actor will stop after collecting that many matches, up to one million per run. |
| Does this Actor need a CIPC account or API key? | No. It reads the public search interface that anyone can access without a login. No registration or API key is required. |
| Can I export the results to Excel? | Yes. Apify supports exporting your dataset to CSV, JSON, Excel, and XML directly from the run console. |
| What happens if my search returns no results? | The run completes with an empty dataset. Check the spelling of the company name or try a shorter partial name to widen the match. |
| Is this Actor affiliated with the CIPC or the South African government? | No. This is an independent tool built by a third party to automate public data collection. It is not endorsed by or connected to the CIPC. |
| Can I schedule this Actor to run daily? | Yes. Use Apify's scheduler to run it on a recurring interval and track changes to company statuses over time. |
| Does the Actor handle CIPC rate limiting? | The Actor runs on Apify's platform with proxy rotation and automatic retries to work within the public site's access limits. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Companies and Intellectual Property Commission. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| maxItems | integer | Maximum number of companies to collect per run. | 10 |
| query | string | Company name or registration number | shoprite |
Pricing
from $19.00 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| result | Single result in the default dataset. | $0.019 to $0.021 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~south-africa-cipc-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
Rated 1.0 out of 5 across 1 review. Read them on Apify.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
