INTEGRATIONS
Finowl in the stack you already use
One JSON API, idiomatic code for every major language and framework. Pick yours for a reusable client, runnable examples and production tips.
Languages
- python
Python
Call Finowl from Python with requests: check emails and passwords against breach data and predict gender from names, with timeouts, retries and clear errors.
- javascript
Node.js
Integrate Finowl into Node.js using the built-in fetch API, no packages needed. Check email and password breaches and predict gender with retries and timeouts.
- typescript
TypeScript
Use Finowl from TypeScript with fetch and typed responses for breach and gender lookups. Model errors as a class, narrow on result_status, honor Retry-After.
- go
Go
Call Finowl from Go using only net/http and encoding/json. Decode breach and gender responses into structs, set client timeouts and back off on 429 Retry-After.
- java
Java
Integrate Finowl into Java 17+ with java.net.http.HttpClient and Jackson. Check email and password breaches, predict gender and handle 400, 401 and 429 errors.
- php
PHP
Call Finowl from PHP 8 with the cURL extension, no Composer packages needed. Check breached emails and passwords, predict gender, and handle 429 Retry-After.
- ruby
Ruby
Call Finowl from plain Ruby with net/http and json: check emails and passwords against breach data and predict gender from names, with no extra gems needed.
- csharp
C# / .NET
Call Finowl from C# and .NET 8 with HttpClient and System.Text.Json: breach checks for emails and passwords, gender predictions, typed records and retries.
- rust
Rust
Use Finowl from Rust with reqwest, serde and tokio: typed breach and gender responses, a thiserror client, Retry-After handling and examples that compile as is.
Frameworks
- python
Django
Integrate Finowl with Django: a breached password validator for AUTH_PASSWORD_VALIDATORS, an email check in a signup form and a batch gender management command.
- php
Laravel
Add Finowl to Laravel with an Http macro, a validation rule for breached passwords, a queued listener for email breaches and a queued job for gender enrichment.
- typescript
Next.js
Call Finowl from Next.js App Router route handlers and server actions. Keep FINOWL_API_KEY server-side, check breaches at signup and suggest gender values.
Prefer to start from the docs?
Every endpoint, field and error code is documented, with a playground for live requests.