UK Staffing Agency Scraper
Pricing
Pay per usage
Go to Apify Store

UK Staffing Agency Scraper
Discovers active UK staffing agencies via Companies House API and enriches records with contact emails and designations from company websites.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Develop and Transform
Maintained by Community
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
UK Staffing Agency Scraper — Apify Actor
Discovers active UK staffing agencies from Companies House and enriches records with contact emails and designations from company websites.
Setup
1. Get a Companies House API Key (Free)
- Go to: https://developer.company-information.service.gov.uk/signin
- Register → Create an application
- Copy the REST API key
2. Deploy to Apify
- Create a new Actor in your Apify account
- Upload this code (or push via Apify CLI)
- The INPUT_SCHEMA.json will auto-generate the UI
3. Set Your API Key in Apify
- In the Actor input UI, paste your Companies House API key
- It is stored as a secret — never logged or exposed
Input Fields
| Field | Type | Description |
|---|---|---|
companiesHouseApiKey | Secret text | Your CH API key (required) |
specialization | Multi-select | Filter by industry type |
sicCodes | Multi-select | SIC codes to target (default: 7820 + 7810) |
maxResults | Integer | Records per run (max 400) |
keywordFilter | Text | Optional name keyword filter |
enableDedup | Toggle | Skip already-scraped domains |
exclusionMode | Dropdown | Automatic / Manual / Both |
manualExclusionList | Textarea | Paste domains to exclude (one per line) |
outputFormat | Dropdown | JSON or CSV |
Output Fields Per Record
| Field | Description |
|---|---|
companyName | Registered company name |
companyNumber | Companies House company number |
companyStatus | active / dissolved |
sicCodes | SIC codes from Companies House |
address | Registered office address |
website | Company website (found via search) |
domain | Normalised domain (used for dedup) |
email | Contact email extracted from website |
contactName | Name of contact |
designation | Job title / role |
source | Data source (Companies House) |
region | UK |
enrichmentStatus | success / no_email_found / no_website_found / error |
scrapedAt | ISO timestamp |
Deduplication
- Domains are tracked in a persistent Apify Key-Value Store (
SEEN_DOMAINS) - Carries forward automatically across runs
- Manual exclusion list can be pasted in the input UI
- Both modes can be combined
SIC Codes Targeted
| Code | Description |
|---|---|
| 7820 | Temporary employment agency activities |
| 7810 | Activities of employment placement agencies |
| 7830 | Human resources provision and management |
Rate Limiting
- Companies House API: 600 req/5 min → actor runs at ~1.6 req/sec (safe)
- Website scraping: sequential with delays to avoid blocks
- Expected run time for 300 records: ~45–90 minutes