open data

The open neobank dataset

381 verified-active neobanks · MIT-licensed · machine-readable · updated 2026-09-11

Everything on neobankbeat is generated from one file: data.json. It's free to use, including commercially — attribution appreciated. Defunct neobanks and pure BaaS/infrastructure providers are excluded; unverified fields are null rather than guessed.

381
neobanks
261
traditional
62
hybrid
58
web3-native
128
niche-audience

Field dictionary

Each entity is an object under entities. Top-level meta carries counts, field notes and methodology.

fieldtypemeaning
namestringDisplay name of the neobank.
categoryenumtraditional · hybrid · web3-native (see notes).
audienceenumgeneral, or a niche: SMB, teens, gen z, women, migrants, freelancers…
hq · foundedstring · numberHeadquarters (city, country) and year founded.
custodyenumCustodial · Self-custodial · MPC self-custodial · Mixed.
regionenumPrimary market, exactly one value: US · Canada · UK · US/UK · Europe · LatAm · Asia · ANZ · Africa · MENA · Global. Distinct from active_regions, which lists everywhere it operates.
regulation_typeenumBroker-led · E-money institution · Fintech license (CH) · License pending (partner model today) · Licensed bank · MiCA CASP (EU) · Other / mixed · Partner-bank model · Payment institution · Self-custodial software · VASP / MSB / crypto licenses.
licensestringPlain-text license / sponsor-bank detail.
card_network · card_typestringVisa/Mastercard/domestic/— and debit/prepaid/credit/virtual/crypto-settled/wallet.
cashback · yieldstringHeadline "up to" figures — change constantly, always confirm with the issuer.
stablecoinsbooleanWhether stablecoins are supported.
servicesarrayMoney-movement capabilities: on-ramp, off-ramp, fiat-payin, fiat-payout, iban, multi-currency, virtual-cards, crypto-cards.
fx_markupobjectFX markup on the free/standard plan, with source URL + as_of date.
kycstringKYC posture.
active_regions · countriesarrayMacro-regions and country-level availability where known.
reported_usersobjectvalue_millions + metric + as_of, where disclosed.
founders · funding · investorsstring · arrayNamed founders, total disclosed funding, and notable disclosed backers.
aienumVerified in-production AI use: underwriting · interface · agentic.
volumeobjectfigure + metric + source, for the few that disclose payment or transaction volume rather than user counts.
notestringOne line of current, factual detail — scale, license status, a recent launch.
storystringOne line on how the company got here. Editorial, not a data field: use it for context, not for analysis.
website · domain · x_handle · terms_url · privacy_urlstringVerified links where confirmed; null when unverified (never fabricated).
slugstringStable URL slug — the /n/<slug>/ profile path. Derived from name, persisted so it never drifts.
featuresobjectTri-state capability flags (true / false / null=unverified): apple_pay, google_pay, api, webhooks, oauth, sandbox, business_accounts, virtual_cards, physical_cards, iban, self_custody, mpc, yield_bearing, savings, lending, investing, treasury, crypto, stablecoin_native. null is never "no".
stablecoin_tickersarrayWhich stablecoins are supported (USDC, USDT, EURC…); [] = verified none, null = unverified. Companion to the stablecoins boolean.
card_networksarrayNormalized card networks (Visa, Mastercard, Amex, RuPay, Verve, Mada…); supersedes the free-text card_network.
card_form · card_fundingarrayOrthogonal card axes: form (virtual, physical) and funding (debit, credit, prepaid, charge, bnpl); split out of card_type.
payment_railsarrayInstant/interbank rails (SEPA, SEPA-Instant, FedNow, ACH, Wire, SWIFT, Pix, UPI…); null = unverified.
fx_markup_pct · cashback_pct · yield_pctnumberNumeric companions to the fx_markup / cashback / yield prose — headline percent; null when no number is stated.
timelinearrayDated events {date, type, description, source, tags}: founded, funding, launch, license, expansion, milestone… null = none recorded.
partnersobjectInfrastructure map: issuer, partner_bank, treasury, identity, kyc_provider, card_network — who actually holds and moves the money. null = unverified.
funding_stageenumInvestor-lens stage: Pre-seed / Seed / Series A / B / C+ / Public / Acquired / Bootstrapped / Subsidiary. Heuristic — explicit signals (public ticker, "acquired", named round) are reliable; the $-amount fallback is directional. null = undisclosed.

Notes & methodology

Load it

import json, urllib.request
data = json.load(urllib.request.urlopen("https://www.neobankbeat.com/data.json"))
print(data["meta"]["total"], "neobanks")
for e in data["entities"][:5]:
    print(e["name"], "·", e["category"], "·", e["regulation_type"])

Mirrors

The same data is published on the two hubs researchers and model pipelines actually search. Both are refreshed from this file, so data.json stays the source of truth — if the three ever disagree, this one is right.

The mirrors add two shapes this site doesn't serve: entities.jsonl, one neobank per line, and entities.csv, flattened to plain columns with the nested fx_markup, reported_users and volume objects split into their own _as_of and _source fields. Both download without an account:

from datasets import load_dataset

ds = load_dataset("neobankbeat/neobanks", split="train")
print(ds.filter(lambda e: e["regulation_type"] == "Licensed bank").num_rows, "hold a bank license")

Or straight to the flat table: entities.csv · entities.jsonl

Cite it

neobankbeat (2026). Open directory of neobanks worldwide. https://www.neobankbeat.com/ (MIT).

go deeperBrowse the interactive directory, all 381 profiles, or the comparisons. Machine agents: llms.txt · sitemap.md.
using this at work?Teams at fintechs, VCs and banks use this data for market maps, diligence and monitoring. For sponsorships, data licensing or a monthly team briefing — work with us →

Figures compiled from public sources, for comparison only — not financial advice. "Up to" rates change constantly; always confirm with the issuer. Spotted an error? Suggest a fix.