Skip to content

Wiza API review

LinkedIn URLs in, verified emails and mobiles out, paid per hit

wiza-reveal.sh 2 credits if a valid email
POST https://wiza.co/api/individual_reveals
Authorization: Bearer $WIZA_KEY
{ "individual_reveal": { "profile_url": "https://www.linkedin.com/in/example/" },
  "enrichment_level": "partial" }

# returns an id; poll it or wait for the webhook
# nothing found, nothing charged
200 OK Per verified email, at $0.025 a credit $0.05

The Wiza API turns a LinkedIn profile URL, a name and a company, or an email address into a verified work or personal email, up to three mobile numbers and the profile behind them. It is the same data the Wiza Chrome extension finds, offered as a REST API with webhooks, and the same key works inside Clay, n8n and Apollo.io waterfalls.

The thing to know before anything else is that the Wiza API is not part of the seat plans. API credits are a separate prepaid balance at $0.025 each, with a 2,000 credit minimum of $50, and Wiza says anyone can buy them with no API plan. A verified email costs 2 credits, a phone 5 and a profile match 1.

So an email found through the Wiza API costs $0.05 and a mobile $0.125, and a lookup that finds nothing costs nothing. That is cheaper per email than the $0.15 overage on the seat plans, and it means the unlimited annual plans, at $990 and $1,990 a seat, buy you nothing on the API side.

The rest of the category is in the Enrichment APIs listing. Nothing here is paired against Wiza yet, so the compare hub is the place to start.

What each Wiza API call costs

Wiza charges on what comes back, not on the request. Each endpoint draws on the same API credit balance, and a call that returns no data is free.

EndpointWhat it doesCredits
POST /api/individual_reveals, level partialFinds work and personal emails for one person.2, if at least one valid email is returned
POST /api/individual_reveals, level phoneFinds up to three mobile numbers.5, if at least one phone is returned
POST /api/individual_reveals, level fullEmails and phones together.2 plus 5, each only if found
POST /api/individual_reveals, level noneProfile details only, no contact data.1, if the profile is matched
POST /api/company_enrichmentsCompany data from a name, domain or LinkedIn ID.2 per successful request
POST /api/accounts/searchCompanies matching firmographic, growth and funding filters.0.5 per company returned
POST /api/prospects/searchPeople matching 20 or more filters, up to 30 a call.Search credits per profile returned

Every reveal is two steps. The POST returns an id, and the result arrives either from GET /api/individual_reveals/{id} or on the webhook URL set in your account. The finished response carries a credits object that splits the charge into email, phone and profile credits, so a pipeline can reconcile spend per row.

A failed reveal can still answer 200

When the balance is empty or a payment has failed, Wiza returns HTTP 200 and the reveal never runs: the record comes back with status failed and fail_error billing_issue. A client that only checks the status code will log a batch of successes that found nothing. Check the reveal status, not the HTTP code.

Wiza API pricing, plan by plan

Wiza API pricing is a prepaid credit balance, bought separately from the seat plans at $0.025 a credit with a 2,000 credit minimum.

API credits

$50
one-time, 2,000 credits
  • $0.025 a credit, no API plan required
  • About 1,000 verified emails or 400 phones
  • Bought from a slider in Settings, API

API credits, larger

$5,000
one-time, 200,000 credits
  • The same $0.025 a credit
  • Wiza's own worked example, not a discount tier
  • About 100,000 verified emails

Enterprise API

Custom
contact sales
  • Larger credit plans with volume discounts
  • 15 or more reveals running at once
  • Trial credits for a proof of concept, on request

Seat plans

$49 to $199
/user/mo, monthly billing
  • Starter, Email and Email + Phone
  • $0.15 an extra email, $0.35 an extra phone
  • No API access listed on any of them

The seat plans are for the Chrome extension and the app. Starter is $49 a user a month for 100 emails and 100 phones, Email is $99 for 500 emails, and Email + Phone is $199 for 500 of each. Billed yearly, Email is $990 and Email + Phone $1,990 a seat, with unlimited reveals and 2,500 exports a month.

Two answers on whether credits expire

Wiza's API docs and its current API guide both say API credits are valid for 12 months from purchase. Its January 2026 help article on one-time purchases says they do not expire. Plan on the 12 months, which is the stricter reading and the one in the developer docs, and ask Wiza to confirm it on the invoice if you buy a large balance.

Concurrency, a queue, and per-endpoint caps

Wiza API rate limits are set per endpoint. Individual Reveal accepts 15 requests a second, and behind that a concurrency limit decides how many reveals run at once: 5 on the Starter API tier and 15 or more on Enterprise API. Requests over that wait in a queue that holds 200 times your concurrency, so 1,000 on Starter and 3,000 at 15.

EndpointLimitNote
Individual Reveal15 requests a secondThen queued by concurrency
Concurrency, Starter API5 at onceQueue of 1,000
Concurrency, Enterprise API15 or moreQueue of 200 times the limit
Company enrichment30 a minuteAnd 43,200 a day
Create List and Create Prospect List10 lists a minuteShared between the two
Prospect search30 results a callPage through for more

What the queue changes

Wiza absorbs a burst rather than rejecting it.

  • A burst of 50 on a limit of 15 starts 15 and queues 35.
  • A 429 only comes when the queue itself is full.
  • Work emails take up to 380 seconds, about 25 on average.
  • A fair_key per end user stops one customer starving the rest.

What it does not say

Worth asking before you size anything.

  • Which API tier a one-time credit purchase puts you on.
  • What Enterprise API costs, or where its concurrency stops.
  • How many search credits a returned prospect costs.
  • Whether the 15 a second applies per key or per account.
Slow work emails set your throughput

Phones and personal emails come back in about 4 seconds on average, but a work email averages 25 and can take more than six minutes. With 5 slots, that is the real ceiling on Starter. Use the webhook rather than polling, and size the job to the slowest lookup type in it.

The limits are generous on paper and narrow in practice: 15 requests a second means little when five reveals run at once and a work email holds a slot for 25 seconds. The queue makes bursts safe, so the number to plan around is concurrency, and the tier that sets it is the one thing the pricing does not publish.

How to create a Wiza API key

A Wiza API key is created in the app under Settings, then API, by clicking New API Key, naming it and assigning the API User, which should match the account admin. Every request sends it as a Bearer token, and a missing, disabled or malformed key returns 401. The account needs API credits before a reveal will run.

Getting a key

A free account first, then credits, then the key.

  • Create a free admin account and activate it by email.
  • Buy API credits from the slider in Settings, API.
  • Create the key and send Authorization: Bearer YOUR_API_KEY.
  • Set a default webhook URL on the same page.

Three keys, and read the fine print

The two help pages word the cap differently.

  • Each account can have up to 3 active API keys.
  • One section says disabled keys do not count toward that.
  • The FAQ on the same page says 3 in total, disabled included.
  • Treat keys as scarce and do not mint one per test.

The credential is ordinary; the scarcity is not. If three is a lifetime cap, rotating a leaked key spends one of them, so keep one key per environment and use the fair_key field, not extra keys, to separate customers.

What a Wiza API call looks like

A reveal takes one input, in this order of match quality: a LinkedIn URL, a full name and company domain, a full name and company name, or an email. Sales Navigator and Recruiter URLs are accepted as well as standard profile links. The webhook carries an x-auth-key header, a SHA256 hash of your API key, to verify it came from Wiza.

wiza.sh async, two steps
# 1. start a reveal for emails and phones
POST https://wiza.co/api/individual_reveals
{ "individual_reveal": { "full_name": "Jane Doe", "domain": "acme.com" },
  "enrichment_level": "full" }

# 2. collect it, or let the webhook deliver it
GET https://wiza.co/api/individual_reveals/{id}
# "credits": { "api_credits": { "total": 7 } }
200 Check status, not the code billing_issue

Where the Wiza API documentation lives

The Wiza API docs live at docs.wiza.co, a Mintlify site with an OpenAPI spec, code samples in curl, JavaScript, Python and Ruby, and a plain-text index at llms.txt. The credit rules, the limits and the pricing are split across that site and three help center articles, which do not always agree.

SurfaceWhereWhat it answers
API documentationdocs.wiza.coEndpoints, inputs, enrichment levels and credit deduction.
OpenAPI specdocs.wiza.co/swagger/v1/openapi.yamlThe whole API, to generate a client from.
Usage limitsdocs.wiza.co/overview/usage-limitsConcurrency and the queue, by API tier.
Buying creditshelp.wiza.co, How To Purchase API CreditsThe $0.025 price and the 2,000 minimum.
Rate limitshelp.wiza.co, Wiza API Rate LimitsRequests a second and lists a minute.

The only published price is in the help center, not on the pricing page or the API landing page, which says to book a call. The list endpoints that older guides describe, with 2,500 profiles a request, are marked legacy in the current reference; new work goes through Individual Reveal in parallel.

Wiza's own integration walkthrough

Wiza publishes this on its own channel, so it is Wiza's account of Wiza, not ours. It is here because a rate card cannot show you the thing moving, and a few minutes of the product is faster than any paragraph on this page at telling you whether the shape of it fits yours.

YouTube · Wiza Best Lead Enrichment N8n Integration (Full Guide + Free Workflow) 3:29 · Published December 2025

Three and a half minutes from December 2025 on wiring Wiza into an n8n workflow with your own API key, which is the same key and the same credit balance this page prices. It is Wiza demonstrating its own node, so the match quality shown is Wiza's claim. The credit rules this page leans on are the ones in the API docs, not the ones on screen.

Published 8 December 2025 on Wiza, the channel Wiza's own pages link to, and read on 23 October 2026. Nothing in it is a source for a price or a limit on this page: every figure in the tables above comes from a Wiza page.

Strengths and limits

Wiza is priced like a pay-per-hit finder and sold like a seat product, and the API is the better deal of the two.

What it does well

  • Charged only when data comes back: 0 credits on a miss.
  • A verified email for $0.05, a third of the seat-plan overage.
  • No subscription needed to buy API credits.
  • Takes LinkedIn, Sales Navigator and Recruiter URLs as input.
  • Webhooks with a signed header, and a queue that absorbs bursts.
  • The same key works inside Clay, n8n and Apollo.io.

Where it falls short

  • The seat plans do not include the API, so you pay twice to use both.
  • The price is in a help article; the API page says to book a call.
  • Only 5 reveals at a time on the Starter API tier.
  • Its own help pages disagree on credit expiry and the key cap.
  • No MCP server, and no published volume discount.

Read together, the two columns describe a good API sold awkwardly. The per-hit pricing and the miss-is-free rule make it cheap to test honestly; the separate wallet and the thin concurrency mean a team that already pays for seats should cost the API as a second product.

Who should actually buy this

Buy the Wiza API when your rows start from LinkedIn URLs and you want mobiles as well as emails, priced per hit with nothing to commit. At $0.05 an email and $0.125 a phone it is easy to bake off against the other finders on your own list.

Do not assume a seat plan covers it. A team on unlimited annual seats still buys API credits separately, so price the API on its own and decide whether the extension seats are still worth carrying.

At volume the constraint is concurrency, not credits. Five reveals at a time is a test bench; get the Enterprise API figure in writing before you build a pipeline that depends on it.

Two LinkedIn-first finders keep their API behind a sales conversation: Kaspr puts it on request from Starter, and ContactOut issues keys on its quote-only Team plan. The Kaspr alternatives and ContactOut alternatives pages set out where Wiza fits against each.

Before you build against it

Four things to settle first, each one read off Wiza's own pages. The ticks are remembered in this browser, so you can come back to a half-finished integration.

Provenance

Where the data comes from, and what you may do with it

The question that arrives late and expensively is who is allowed to hold the data. These are the fields it returns, the coverage it claims and the compliance it publishes.

ProviderFields returnedCoverageComplianceRedistribution
WizaWork email, Personal email, Mobile phone, LinkedIn profile, FirmographicsGlobalNone publishedNot stated

Wiza states no redistribution position on its pricing or docs pages. Internally that never matters. Put the rows in something your customers can see and it becomes the question your legal team asks first.

Two practical notes. A compliance badge describes the vendor rather than your use of it, so a GDPR DPA does not give you a lawful basis for the outreach you send. And the vendor runs its own opt-out, which means a person who asks you to delete their record has to be removed from your copy as well as from theirs.

If Wiza is not the answer

Four providers in the Enrichment APIs listing that solve the same problem differently. Each one is a trade, and the trade is named.

The full set, organized by the reason people leave, is on the Wiza alternatives page.

Calling these APIs one by one? Run them from one Clay table.

Clay runs a waterfall across 150+ data providers from one table, without a separate contract with each. A lookup that finds nothing costs no data credit, and the free plan includes 500 actions a month.

Frontal is a Clay Elite Studio Partner.

What practitioners say

Nothing worth quoting yet

We searched Reddit for threads about the Wiza API and have found none worth quoting yet. When one turns up, it goes here, and nothing on this page leans on an unquoted paraphrase.

FAQ

Wiza API, answered

Is the Wiza API free?

No. Free seat plan with 20 valid emails and 5 phone numbers in the app. The API needs purchased credits; trial credits are on request. Paid plans start at $50 one-time.

How much does the Wiza API cost?

Wiza starts at $50 one-time. Its unit rate is $0.05 per email, 2 credits. It bills pay as you go or by credit pack. Read from Wiza's own pricing page on 24 October 2026.

What are the Wiza API rate limits?

15 requests a second on Individual Reveal, with 5 reveals running at once on Starter API and 15 or more on Enterprise API; company enrichment 30 a minute and 43,200 a day; list creation 10 a minute.

How do I get a Wiza API key?

A Wiza API key is created in the app under Settings, then API, by clicking New API Key, naming it and assigning the API User, which should match the account admin. Requests authenticate with bearer token in the Authorization header; keys are created in Settings, API, up to 3 per account. The current steps are in Wiza's own documentation, which is authoritative on anything that has changed since 24 October 2026.

Does Wiza have an MCP server?

Not one its own documentation describes, at the time of writing. Wiza ships a REST API, webhooks, bulk or async jobs, a native Clay integration and an n8n node instead.

Do Wiza's unlimited plans include the API?

No. The individual seat plans, including the unlimited annual Email and Email + Phone plans, do not list API access. The API runs on its own prepaid credit balance at $0.025 a credit, which anyone can buy without a plan. Only the custom Team plan lists API access.

Do Wiza API credits expire?

Wiza's API docs say API credits are valid for 12 months from purchase. One older help article says one-time credits do not expire, so confirm the term before buying a large balance.

Published by

Frontal

Frontal is the go-to-market partner for B2B tech companies past product-market fit. It publishes this directory. Every price, tier requirement and rate limit on this page was read from the vendor's own pricing page, developer documentation or knowledge base on the date below. Nothing on it is restated from a press release or a third-party listing.

Where a vendor publishes no public figure, this page says so rather than estimating. How we checked.