← All guides
Build notes

We tested 170 endpoints live before launch. Here’s the scorecard.

Before we opened SignalShelf to anyone, we ran every endpoint against the real platforms, logged out, through the same app our customers use. These are the results, including what failed and what we’ve fixed since.

The numbers

The final run was on 3 November 2026. It covered 170 API paths: 145 that match ScrapeCreators’ paths and 25 that match Outscraper’s core sources (Google Maps, app stores, Amazon, Google News).

Result
Paths tested live170
Passing165 of 170
Median response1.44 s (ScrapeCreators: 3.96 s)
Faster on102 of 119 endpoints both APIs answered
ScrapeCreators catalog covered198 of 205 (97%)
Response shape match100% of top-level keys on 120 endpoints with a reference sample
Repeat call served from cache152 of 152

How we got to 165

The test harness passed 152 paths on its first pass. We checked each of the 18 misses by hand. Thirteen were problems with the test inputs, not the endpoints, and they pass with explicit inputs. That leaves five real failures.

We don’t count those five as working.

What failed, and what changed

On launch day the failures were in these endpoints:

Facebook group posts, LinkedIn ad details, LinkedIn ad search and TikTok Shop product reviews. The platforms blocked the datacenter IPs we tested from.

Update, 9 November 2026: we added residential IPs as a fallback after our datacenter pool. All four now pass on production, along with Rumble. A request still tries the direct and cheaper routes first, so this doesn’t change prices.

What we chose not to build

Some ScrapeCreators endpoints we skipped on purpose. Creator email lookup and age/gender detection are personal-data enrichment, and we don’t do that. Reddit ads and TikTok popular songs were discontinued by the platforms. TikTok audience data and Instagram trending Reels have no public source.

That’s why coverage is 198 of 205 and not 205.

How we measured speed

We sent the same request to both APIs, end to end, one call per endpoint, from one client location. On the 119 endpoints where both returned data, our median was 1.44 s and ScrapeCreators’ was 3.96 s. We were faster on 102 of them.

That leaves 17 endpoints where we’re slower, and that’s our to-do list. One run from one location is a snapshot, not a guarantee: your numbers will vary by endpoint, region and payload size.

Benchmark: every endpoint Raw data (JSON)

Two things we learned

Speed is mostly about what you don’t fetch. A warm store that keeps popular profiles fresh did more for the median than any proxy change. When the data is already there, the request is a database read.

Compatibility is the real feature. Matching another API’s paths and JSON exactly means switching is a one-line base-URL change. That makes it cheap for people to try us, which matters more than any single endpoint.

Try it

You get 1,000 free credits, no card. Point your existing ScrapeCreators client at SignalShelf, or start in the playground. If an endpoint breaks for you, tell us at support@signalshelf.dev.

ScrapeCreators alternative Coverage Pricing