Deslus.

Airscale review: one credit balance, thirty providers, and the two places it bills you twice

A waterfall you do not have to assemble, credits that do not expire, and two failure modes that cost us a third of a run before we understood them.

Louis Deslus 18 Sept 2026
Airscale B2B data and targeting. Read the tool page for what it costs and what it is not for.

Airscale sells one idea: stop signing a contract per data provider. You buy one credit balance, and more than thirty providers sit behind it, tried in order until one answers. Credits start at 0.01225 dollars on the 49 dollar plan and fall to 0.00756 on the 189 dollar one, and unused credits roll over instead of expiring. That last part is the quiet argument for it. Here is where it is genuinely good, and the two places where a run costs far more than it should.

What you are actually buying

A waterfall is simple to describe and tedious to own. Try the cheap provider, and if it comes back empty, try the next one, and keep a record of who found what so you never pay twice for the same row. Describing it takes a sentence. Running it means three contracts, three balances, three sets of rate limits, and a script that someone has to keep alive when one provider changes a field name.

Airscale is that machine, sold as a product. You build the list in their database or from a LinkedIn search, and you enrich against the pool without leaving. The published rates on their top tier, 0.008 dollars for a verified email and 0.15 for a mobile, are the numbers to hold in your head, because they are what a specialist provider has to beat to justify existing in your chain.

Credits that roll over change how you buy

Most tools in this category expire your balance at renewal, which pushes you to buy for the average month and then run dry in the month that matters. Airscale puts credits never expire at the top of its pricing page. It sounds like a detail. It means you can buy for the campaign you are about to run rather than for the average of the last six, and it removes the end-of-month scramble to burn a balance on rows nobody asked for.

The first trap: overlapping searches, paid twice

A find query bills 0.1 credit per row returned, whether or not you keep the row. On one of our extractions, four searches returned 23,089 rows that resolved to 15,363 distinct profiles. A third of the spend was overlap: searches that were subsets of each other, ordered by how they came to mind rather than by how narrow they were.

The fix costs nothing and nobody does it. Count first, with the free count call. Then order the searches from narrowest to widest, and delete the ones already covered by a broader one you are going to run anyway. Deduplication after the fact does not refund anything: you already paid for every duplicate row the moment it was returned.

The second trap: asking for an email by LinkedIn URL

Queried by LinkedIn profile URL, their email endpoint returned, for one of our contacts at a French moving company, an address on a completely unrelated British domain, flagged as valid. Not a guess, not a catch-all warning. Valid.

Since then we query by first name, last name and company name, and we compare the domain that comes back against the company we asked about. Every mismatch is flagged instead of shipped. This is not specific to one provider: any enrichment API can hand you a confident wrong answer, and the only defence is a check you run yourself on data you already know. A sequencer does not know that the domain is wrong. The prospect who receives the email does.

The export nobody warns you about

There is no people export in the public REST API. The export endpoints live in their MCP server. If your automation is a script rather than an assistant, you paginate the find endpoint and pay per row, and the total field on that paginated response comes back as zero, so you cannot even track progress against it. Read the free count before the run and use that as the denominator.

Who should buy it

If you have no chain, this is the fastest way to have one, and the roll-over credits mean an idle month costs you nothing. If you already run two specialists directly, put Airscale behind them rather than in front: let the cheap provider take the easy rows and let the pool work on what is left. What you must not do is point it at four overlapping searches and judge it on the invoice. That bill is yours, not theirs.

Finding an email address from a profile, demonstrated on the platform. Comment Trouver l'Email de N'importe Qui (500 Emails Gratuits) · French · Aug 2026

Where these numbers come from

  • Airscale pricing page, plans and per-unit rates read 18 Sept 2026
  • Internal extraction run, 23,089 rows for 15,363 distinct profiles dated 10 Sept 2026
  • Internal enrichment measurements, waterfall order and per-provider cost dated 6 Sept 2026