Crawl budgets
Per source and per release, so a single domain cannot dominate the corpus by accident.
Services · acquisition
Source discovery, focused crawling and file ingestion under an approved source policy — with provenance captured at URL level.
Seed URLs, sitemaps and feeds are scored by topic, language, quality and risk. Each source gets a decision — include, exclude or review — with a reviewer and a date attached.
| source_id | domain | type | language | decision | reviewed_at |
|---|---|---|---|---|---|
| src_1042 | example.org | news archive | ukr |
| 2026-08-14 |
| src_0551 | example.de | legal register | deu |
| 2026-08-14 |
| src_0207 | example.net | forum | eng |
| 2026-08-15 |
| src_0318 | example.io | licensed archive | mixed |
| 2026-08-15 |
| src_0774 | example.fr | institutional | fra |
| 2026-08-16 |
Illustrative — source registry; no customer or production data.
Per source and per release, so a single domain cannot dominate the corpus by accident.
Politeness settings per host, with retries that back off rather than hammer.
Normalization and redirect tracking, so the same document is not fetched under three identities.
content_hash comparison decides whether a re-fetch produces a new snapshot at all.
Re-crawls compare against the previous manifest: unchanged documents keep their identity, changed ones get a new snapshot, and removals are recorded rather than silently dropped.
Illustrative — field names; no customer or production data.
No. Authentication, paywalls, CAPTCHAs and anti-bot measures are access controls, and we do not work around them. If a source behind one is important to your corpus, it has to arrive through a licence or through your own access, recorded in the source policy.
Sources are scored against the language, domain, quality and risk criteria agreed for the project, then decided include, exclude or review on the source registry before any fetch runs.
The registry decision is re-reviewed against the new policy. A source that no longer qualifies is moved to exclude and any further crawling under the old decision stops.
Yes. A customer-provided archive enters at ingestion with its own source policy, recorded on the registry the same way a crawled source would be.
Refresh cadence is agreed per project and run as a delta against the previous manifest, so a refresh does not require rebuilding the corpus from scratch.
We will help define a feasible pilot, quality criteria and a delivery format for your model.