ParseForge Scrapers

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.

Run this scraper See the API call
Total users
38
Monthly active
2
Total runs
479
Bookmarked
0
Rating
1.0 (1)
Last modified
9 days ago

Overview

ParseForge

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

  1. Create a free Apify account with $5 in credit.
  2. Open the South Africa CIPC Company Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

FieldTypeWhat it doesDefault
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 forWhat it isPrice 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.

POST ยท run and get results
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.

input.json
{
  "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.

Related scrapers

Run South Africa CIPC Company Scraper on Apify All scrapers