The Ingestion Index

60 SaaS APIs graded on data engineering friendliness: can you actually get your own data out?

Edition 2026-08 · last verified 2026-08-10 · evidence-cited scorecards, methodology and data: github.com/bruin-data/ingestion-index · full rubric · data.json

How the scoring works · 9 dimensions · volume-aware weights · evidence over vibes

Each dimension is scored 0–5 against the current official docs (cited by URL in every scorecard) and the production connector code of ingestr; when docs and code disagree, the code wins. Scores are weighted by the source's data volume class, judged by the highest-volume table users actually sync (weights shown per dimension above as small / medium / large): missing incrementality on a 10k-row config object is a tax, on billions of ad rows it is disqualifying. The flagship table sets the ceiling: pain on the endpoint everyone needs is never averaged away by nice minor endpoints. Total = Σ(score × weight) ÷ 5. Grades: A 90+ · B 75–89 · C 60–74 · D 40–59 · F <40. Full anchors and rules: RUBRIC.md.

· ·
Dimension cells, 0–5: 012 345 · hover a column header for what it measures · click a source for its full evidence-cited scorecard