← Back to portfolio

Business Scoring — 44 Verification APIs

2017 PHP · Laravel

Business Scoring is a platform with 44 API services for verification and scoring of individuals and legal entities. Your service makes an HTTP request, passes some parameters — a passport number, a TIN, a BIN from a bank card — and gets back structured data. Simple as that.

The API docs

I built the whole thing: the API itself, the documentation portal, and the admin panel for managing users and billing. The docs are organized by category — bank services (card BIN lookup, bank by BIC), Russian-specific services (TIN by passport, EGRUL extracts, passport validation against the police database), and more. Each endpoint has a clear description, required parameters, and response format.

API documentation — overview, authorization, service categories

API endpoint details — parameters, URL, method, response fields

User management and billing

Each user gets a personal account with a balance, an API token, and per-service pricing. An admin can adjust the price of each service individually per user. Some services cost 10 rubles per request, some are free — it depends on the data source and the deal. The balance is displayed prominently so you always know where you stand.

User profile — name, company, balance, API token

Per-service pricing configuration for a user

Under the hood

The platform aggregates data from a bunch of government and commercial sources — the Federal Tax Service, the police passport registry, bank databases. Some responses come back instantly, some take up to 15 seconds. We cached what we could and charged per request. At peak, the system handled thousands of requests per day from banks, fintech startups, and insurance companies.