SYSTEM all green source endole.co.uk queue 114,892 entities p99 latency 218ms dataflirt.com · scraper/endole-co.uk
RUN · 41 active pipelines · endole.co.uk live

Endole data,
at warehouse scale.

We extract UK company profiles, director histories, credit metrics, and corporate structures from Endole. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Companies extracted
5.2M /total
Director records
8.1M /total
Financial updates
142K /day
Active pipelines
41
Uptime
99.98%
Data Dictionary

Every field we extract from endole.co.uk

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Company Profile objects from endole.co.uk. All fields typed and schema-versioned.

company_nameregistration_numberincorporation_datestatuscompany_typeregistered_addresssic_codeswebsitephone_numberemployee_countprofile_url
company_profile
● 200 OK
"company_name": "TESCO PLC",
"registration_number": "00445790",
"incorporation_date": "1947-11-27",
"status": "Active",
"company_type": "Public Limited Company",
"sic_codes": "['47110']",
"employee_count": 330000
# company_nameregistration_numberincorporation_datestatuscompany_typeregistered_address
1
2
3

Complete list of extractable fields for Financials objects from endole.co.uk. All fields typed and schema-versioned.

registration_numberturnoverpre_tax_profitnet_assetstotal_liabilitiescash_in_bankaudit_statusfinancial_year_endendole_credit_scorecredit_limit
financials
● 200 OK
"registration_number": "00445790",
"turnover": 61477000000,
"pre_tax_profit": 2033000000,
"net_assets": 12845000000,
"financial_year_end": "2023-02-25",
"endole_credit_score": 85,
"credit_limit": 50000000
# registration_numberturnoverpre_tax_profitnet_assetstotal_liabilitiescash_in_bank
1
2
3

Complete list of extractable fields for Directors objects from endole.co.uk. All fields typed and schema-versioned.

registration_numberdirector_nameroleagenationalityoccupationappointment_dateresignation_datecurrent_appointments_countpast_appointments_count
directors
● 200 OK
"registration_number": "00445790",
"director_name": "MURPHY, Kenneth",
"role": "Director",
"nationality": "Irish",
"appointment_date": "2020-10-01",
"current_appointments_count": 3,
"past_appointments_count": 1
# registration_numberdirector_nameroleagenationalityoccupation
1
2
3

Complete list of extractable fields for Shareholders objects from endole.co.uk. All fields typed and schema-versioned.

registration_numbershareholder_nameshare_classshares_heldvoting_rightspercentage_ownershipultimate_beneficial_ownerentity_typecountry_of_residence
shareholders
● 200 OK
"registration_number": "00445790",
"shareholder_name": "BlackRock, Inc.",
"share_class": "Ordinary",
"shares_held": 485000000,
"percentage_ownership": 6.8,
"ultimate_beneficial_owner": false,
"entity_type": "Corporate"
# registration_numbershareholder_nameshare_classshares_heldvoting_rightspercentage_ownership
1
2
3

Complete list of extractable fields for CCJs & Mortgages objects from endole.co.uk. All fields typed and schema-versioned.

registration_numberrecord_typeccj_dateccj_amountccj_statusmortgage_charge_codecreation_datedelivery_datepersons_entitledoutstanding_status
ccjs_& mortgages
● 200 OK
"registration_number": "00445790",
"record_type": "Mortgage",
"mortgage_charge_code": "0044 5790 0124",
"creation_date": "2015-08-14",
"persons_entitled": "NatWest Markets Plc",
"outstanding_status": "Outstanding",
"ccj_amount": "None"
# registration_numberrecord_typeccj_dateccj_amountccj_statusmortgage_charge_code
1
2
3

Capabilities

Extract the UK corporate landscape at scale

Our Endole scraper handles strict rate limits and Cloudflare edge protection to extract structured financial data, director histories, and corporate hierarchies across millions of UK entities.

Full Company Profiles

Extract registration details, registered office addresses, trading status, and primary/secondary SIC codes.

Director & Officer Histories

Track current and resigned appointments, age, nationality, and cross-directorships across the UK corporate network.

Financial Data Extraction

Capture turnover, net assets, liabilities, cash at bank, and Endole's proprietary credit scores from filed accounts.

Shareholder & Group Structures

Map out share classes, capital allocation, and identify Ultimate Beneficial Owners (UBOs) where disclosed.

CCJ & Legal Records

Extract County Court Judgments against entities, including judgment amounts, dates, and satisfaction status.

Mortgage & Charge Tracking

Monitor outstanding, partially satisfied, and fully satisfied charges registered against the company.

Contact Information

Scrape listed telephone numbers, website URLs, and generic email addresses where available on the profile.

Advanced Search Scraping

Iterate through Endole's advanced search filters by region, industry, or turnover bracket to build targeted lists.

Scheduled + Streaming Modes

Run one-off bulk exports or configure continuous pipelines at daily or weekly cadences to catch new filings.

// engagement pipeline

From target criteria to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide company numbers, SIC codes, geographic regions, or turnover brackets. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy / Playwright crawlers, proxy rotation, session management, and CAPTCHA handling for endole.co.uk.

Validation & QA
d 4–6

Schema validation, null-rate checks, and sample entity verification before full launch.

Delivery
ongoing

JSON / CSV / Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

How our Endole pipeline handles the hard parts

Endole deploys aggressive edge protection and rate limiting to deter scrapers. Here is how we maintain steady extraction.

pipeline-monitor · endole.co.uk · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Anti-bot layer
UK residential proxies + Cloudflare bypass

Endole uses strict rate limiting and Cloudflare protection. Our crawlers use UK residential ISP proxies with realistic browser fingerprints, randomised request timing, and TLS spoofing to bypass edge security.

Pagination limits
Query partitioning for deep extraction

Endole search results cap at specific page depths. We partition broad queries into granular sub-queries (by incorporation date or specific postcode sectors) to extract complete datasets without hitting hard limits.

Schema stability
Resilient financial table parsing

DOM structures for financial tables vary based on filing type (micro-entity vs full accounts). We use fallback chains and tabular data parsing algorithms to ensure numeric values align with the correct financial year.

Change detection
Only re-scrape what has changed

For continuous monitoring, we maintain a hash index of last-seen values per entity. Subsequent runs only push diffs when new accounts are filed or director statuses change — reducing downstream processing load.

Monitoring & alerting
Pipeline health with anomaly detection

Every run emits structured logs to our observability stack. We alert on null-rate spikes, block rate increases, and coverage drops — responding before data delivery is impacted.

Applications

Who uses Endole data — and how

Teams across industries use endole.co.uk data to build competitive products and smarter operations.

01
B2B Lead Generation

Sales teams extract targeted company lists based on precise locations, SIC codes, and turnover brackets to fuel outreach.

02
Credit Risk & Underwriting

Financial institutions ingest credit scores, CCJs, and net asset histories to assess lending risk and set credit limits.

03
KYC & AML Compliance

Compliance teams map out UBOs, shareholder structures, and director networks to streamline due diligence processes.

04
Market Research

Analysts track industry growth, geographic clusters, and insolvency rates across specific sectors using aggregate corporate data.

05
Competitor Intelligence

Firms monitor competitor financial filings, director changes, and corporate group expansions to inform strategic planning.

06
Master Data Management

Data teams enrich internal CRM records with verified registered addresses, current trading statuses, and standardised SIC codes.

Why DataFlirt

"Endole aggregates the fragmented UK corporate landscape into a structured format — but extracting it at scale requires dedicated scraping infrastructure."

Most teams underestimate the investment required: reliable Endole scraping requires UK residential proxies, Cloudflare bypass mechanisms, daily selector maintenance, and anomaly monitoring. DataFlirt absorbs that complexity so your engineers can focus on the analysis — not the infrastructure.

Technical Spec

Endole scraper — technical capabilities

Everything supported by our endole.co.uk scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

Cloudflare bypass
Automated solver integration and TLS fingerprinting for edge protection
Supported
UK Residential proxies
ISP-grade UK IP addresses to maintain low block rates and location conformity
Supported
Advanced Search pagination
Automated query partitioning to bypass standard search result depth limits
Supported
Financial table parsing
Normalised extraction of multi-year financial matrices regardless of filing type
Supported
Director cross-referencing
Linking director profiles to multiple company entities for network mapping
Supported
Change detection (diffs)
Hash-based diff: only emit records with changed fields since the last run
Supported
Webhook delivery
HTTP POST per record or batch for rapid downstream ingestion
Supported
Premium Credit Reports
Requires Endole subscription/authentication to access detailed PDF reports
Partial
Live PEP/Sanctions checks
Gated behind Endole's premium tier requiring API access or account credentials
Partial
Infrastructure

Infrastructure powering the Endole pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication. Playwright handles JavaScript execution and Cloudflare challenge bypass. Combined via scrapy-playwright middleware.

UK Proxy Infrastructure

We maintain dedicated pools of UK residential ISP proxies. Rotation happens per-request with sticky sessions where required to maintain search context.

Cloud-Native Orchestration

Pipelines run on AWS Lambda (burst) and ECS (sustained). Airflow handles scheduling, dependency management, and SLA alerting. All state stored in managed Postgres.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Newline-delimited or nested — schema versioned per run
CSV
Flat file with typed columns — Excel/Sheets compatible
XLS
Excel format for direct business user consumption
Parquet
Columnar format for BigQuery, Snowflake, Athena
AWS S3
Direct bucket delivery — compatible with any data lake
Webhook
HTTP POST per record for real-time downstream processing
API
Queryable REST endpoints for on-demand data retrieval
PostgreSQL
Upsert into your existing schema with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About endole.co.uk scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Endole legal?

Scraping publicly available corporate information is generally permissible under UK law. DataFlirt targets only public, non-authenticated company, director, and financial data. We do not circumvent authentication walls to access premium reports. Clients should review Endole's ToS and consult legal counsel for specific use cases.

How do you handle Endole's anti-bot systems?

We use UK residential ISP proxies, full Playwright browser sessions with realistic fingerprints, and request timing modelled on human behaviour to navigate Cloudflare protections and rate limits.

How fresh is the data?

Endole syncs regularly with Companies House and other registries. Our continuous pipelines extract these updates at your requested cadence — daily, weekly, or monthly — ensuring your warehouse reflects the latest filings.

Can you bypass search pagination limits?

Yes. Endole limits the number of results visible in a single search. We bypass this by programmatically partitioning broad queries into smaller segments (e.g., iterating through specific incorporation date ranges) to extract the complete dataset.

What is the minimum viable engagement?

Our smallest packages start at a defined entity list (typically 5,000-50,000 companies) or specific search criteria. For full database extractions, we price based on volume and delivery frequency.

Can I request a sample dataset before committing?

Absolutely. We provide a sample run of up to 500 companies as part of the pre-engagement scoping process — so you can validate schema fit, field completeness, and data quality before signing a contract.

$ dataflirt scope --new-project --source=endole.co.uk ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a targeted list of 10,000 companies or a continuous sync of UK corporate filings — we scope, build, and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in business directories

Services

Data Extraction for Every Industry

View All Services →