Public directory data · Version 2026.08.23
SEO company dataset
Download the company-level snapshot behind this directory, then inspect exactly what each field means, where missing values appear and which conclusions the data cannot support.
CSV · 511 eligible company records · snapshot 2026-08-23
511
Company records
Research publishers excluded
21
Published fields
One row per company profile
2026-09-07
Latest review date
Profile or country review date
5
Countries represented
Coverage is curated, not exhaustive
Data dictionary
Every column in the download
The dictionary distinguishes measured values, directory categories and calculated fields. Missing-value conventions are explicit so zero and “not published” are not mistaken for the same thing.
| CSV field | Type | Definition | Missing-value convention |
|---|---|---|---|
| snapshot_date | date | Date this downloadable edition represents. | Never blank |
| profile_url | path | Canonical relative path to the directory profile. | Never blank |
| company_name | text | Published company or agency name. | Never blank |
| country_code | text | ISO-style two-letter country code used by the directory. | Never blank |
| country_name | text | Reader-facing country name. | Never blank |
| region_slug | text | Stable region identifier used in directory URLs. | Never blank |
| region_name | text | Reader-facing state, province, county or region name. | Never blank |
| city | text | Published primary city or locality. | Blank when unavailable |
| founded_year | integer | Publicly supported founding year. | Blank when not published |
| years_in_business | integer | Completed years calculated from the founding year at snapshot time. | Blank when founding year is unavailable |
| team_size | band | Published or source-supported employee-size band. | ‘Not published’ |
| minimum_monthly_retainer | number | Published or disclosed entry floor in the profile currency. | 0 when not published |
| currency_code | text | Currency used for the retainer floor. | Never blank |
| pricing_model | category | Primary published commercial model. | ‘Not published’ |
| services | multi-select | Documented service tags separated by a vertical bar. | Blank when none are documented |
| industries | multi-select | Documented industry tags separated by a vertical bar. | Blank when none are documented |
| hub_score_v2 | integer | Deterministic directory score using the published methodology. | Never blank |
| evidence_confidence_score | integer | Completeness and freshness score for the supporting record. | Never blank |
| evidence_confidence_label | category | High, Developing or Limited confidence band. | Never blank |
| reviewed_at | date | Profile-specific review date, or the country review date when no override exists. | Blank only when no review date exists |
| website | URL | Company website recorded in the public profile. | Blank when unavailable |
Population
What is included
- • One row for every eligible published SEO company profile in the directory snapshot.
- • Public company identity, location, commercial fields, normalized service and industry categories, Hub Score v2 and Evidence Confidence.
- • The same company population used by the directory's transparency and specialization reports.
- • Research-publisher profiles are excluded because they are informational entities rather than agency options.
Boundaries
What is not included
- • Private contact details, user accounts, leads, reviews or administrative records.
- • Full research notes, source excerpts or case-study narratives; those remain on the reader-facing profiles where context can be shown.
- • A claim that the directory is a complete census of agencies in any country or industry.
- • Historical editions. The current page publishes one dated snapshot rather than a version archive.
Freshness and versioning
Review dates travel with the rows
The snapshot version identifies the exported edition. The reviewed_at field is more granular: it records the company-specific review date where available, otherwise the review date for that country dataset. Records are corrected and refreshed as research changes; the page does not imply that every row was rechecked on the same day.
2026.08.23
Dataset version
Date-based public edition identifier
2026-08-23
Snapshot date
Applied to every exported row
2026-09-07
Latest row review
Newest review date represented
Interpretation
Six limitations to preserve in analysis
Curated sample
The directory is selected and expanding, not random or exhaustive. Counts describe this dataset.
Public evidence
Several fields depend on company-published information. Availability is not independent verification of every claim.
Category breadth
Service and industry tags show documented coverage, not revenue mix, staff allocation or specialist depth.
Price floors
Minimum retainers are entry points in local currencies, not comparable final quotes or normalized purchasing-power values.
Team bands
Employee counts are categorical ranges. Do not calculate a precise average headcount from them.
Scores are not ratings
Hub Score measures documented operating signals; Evidence Confidence measures support and freshness. Neither is client satisfaction.
Corrections
Report a row-level issue
Send the company name, exact CSV field, proposed value, public source URL and the date you checked it. Corrections are reviewed against the directory's sourcing rules before the profile and a future snapshot are updated.
Submit a correction →Citation
Keep the edition visible
When citing or analyzing the file, preserve the dataset name, version, snapshot date, page URL and your access date. Describe results as findings from the SEO Companies Hub directory snapshot—not as estimates for the entire agency market.
Download the documented snapshot
The file contains 511 company rows and 21 defined fields. Review the methodology and limitations above before using it for comparisons.