Developers First

Built for developers.
Ready for production.

Integrate identity verification into your products without fighting infrastructure. Clear, predictable API and tools for modern teams.

Integration in minutes
Real-time webhooks
Free sandbox
Complete observability
singula-api
Tools

Every verification tool, one API call

All MasterApi capabilities available for your integration.

CURP por datos (RENAPO)sync

POST /app/curp

~1-5ssandbox+prod
CURP Validacionasync

POST /app/curp/validate

<3ssandbox+prod
RFC Calculosync

POST /app/rfc

<200mssandbox+prod
RFC Calculo (moral)sync

POST /app/rfc/company

<200mssandbox+prod
RFC Validacionsync

POST /app/rfc/validate

<2ssandbox+prod
INE / IFEasync

POST /app/ine-extraction/customer/:id/init

<8ssandbox+prod
Blacklist/AMLsync

GET /app/blacklist/customer/:id

<1ssandbox+prod
Verificacion de Identidadasync

POST /app/identity-verification/customer/:id/create

<30ssandbox+prod
Antecedentes Judicialessync

GET /app/judicial/customer/:id

<3ssandbox+prod
Antecedentes Judiciales (moral)sync

GET /app/judicial-moral/customer/:id

<3ssandbox+prod
Rastreo SPEI (Banxico)sync

POST /app/spei

~1-10ssandbox+prod
Validador CLABEsync

POST /app/clabe/validate

<200mssandbox+prod
Huella digitalasync

POST /app/intel/customer/:id

<60ssandbox+prod
Huella digital Premiumasync

POST /app/intel-premium/customer/:id

<60ssandbox+prod
Gestion Clientessync

POST /customer

<200mssandbox+prod

Explore the API interactively

Select an endpoint to see the request/response structure.

curl -X POST https://api.singula.mx/customer \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Maria",
    "last_name": "Garcia",
    "mothers_last_name": "Rodriguez",
    "gender": "M",
    "birth_day": "15",
    "birth_month": "03",
    "birth_year": "1990",
    "env": "production"
  }'
Customers / Crear ClienteTry in Sandbox
Two shapes

Every tool is called two ways.

On a customer you are onboarding, or directly with the value in the body. Same response, same charge.

On a customer

The call reads the file you are onboarding and writes the result back on it.

Direct query

The value travels in the body. No customer is created, and the query lands in your activity.

direct-call.sh
curl -X POST https://api.singula.mx/app/curp/validate \
  -H "Authorization: Bearer $SINGULA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"curp": "GARM900315MDFRRL09"}'

→ { "request_id": "6622f8a1c1d2e3f4a5b6c7d8", "data": { "isValid": true } }
Quickstart

Integration in minutes, not months.

With simple endpoints and a consistent structure, you can have your first flow running today.

Contact us

Reach out to get early access.

Get API Key

Get your Sandbox credentials.

Test Integration

Test with simulated data.

Go Live

Switch to production with a toggle.

  • Simple endpoints

    Predictable and easy-to-understand RESTful API.

  • Copy-Paste Examples

    Snippets ready to use in the most popular languages.

  • Native SDKs

    Official libraries for Node, Python, Go, and more.

  • Step-by-step guides

    Tutorials for onboarding, KYC, and anti-fraud.

MCP Server

Integrate Singula with AI agents

Our MCP server allows AI agents like Claude or GPT to use verification tools directly.

Setup in minutes
All tools available as MCP tools
Automatic async polling for slow operations
Compatible with Claude Desktop, Cursor, and any MCP client
mcp-config.json
{
  "mcpServers": {
    "singula": {
      "type": "sse",
      "url": "https://api.singula.mx/mcp/sse",
      "headers": {
        "Authorization": "Bearer sk_live_..."
      }
    }
  }
}
Available tools:
createCustomerCreate physical/moral person
validateCurpValidate CURP via RENAPO
validateRfcValidate RFC via SAT
checkBlacklistSearch sanctions lists
getIntelligenceDigital footprint of a person or a company
getJudicialRecordsCriminal records search

Real-time webhooks for reactive experiences.

Your system receives instant notifications when verification status changes.

Singula
Tu App
EVENT: verified
  • Immediate notifications
  • Easy to connect to workers
  • Automatic retries
  • Security signatures (HMAC)

Typical use

  • Send email upon verification completion
  • Unlock premium features
  • Create manual review tickets
Testing Environment

Secure sandbox to experiment without risk.

Test the entire API without touching real data. Simulate responses, errors, and risk scenarios.

  • Unlimited free sandbox
  • Preconfigured scenarios (fraud, success)
  • Test automation
  • Same structure as production
Environment Switch
ver_test_123
verified
TEST DATA
ver_test_456
review_needed
TEST DATA
ver_test_789
rejected
TEST DATA

Platform guarantees for serious teams

Security, observability, and governance built-in.

Logs with unique IDs

End-to-end traceability of every request.

API Keys per environment

Separate sandbox and production management.

Roles and permissions

Granular access control by team.

E2E Encryption

Default on all communications.

LFPDPPP Compliance

Mexican personal data regulation.

Versioned API

No breaking changes. Guaranteed stability.

Self-service signup

Open the account, confirm the email and run your first check the same day.

Start without talking to sales

Create the account, confirm your email and you have keys. Nobody calls you first.

$100 MXN in credit

A corporate email earns $100 MXN once confirmed, good for 30 days in production.

Is your company already here?

If someone on your domain already signed up, you request to join theirs and an admin approves you.

Start building with Singula today.

Contact us for early access and have your first verification flow running in minutes.

GET YOUR API KEY
$ curl https://api.singula.mx/app/status \
-H "Authorization: Bearer sk_test_..."
> { "status": "ok" }

No forced contracts. No cost in sandbox.