Earnipay website screenshot

Earnipay

Earnipay is a Nigerian fintech that operates an NRS/FIRS-compliant e-invoicing platform for businesses. As an accredited Nigeria Revenue Service (NRS) and NITDA systems integrator, Earnipay lets developers programmatically create businesses, manage customers and products, generate FIRS-compliant invoices with IRN (Invoice Reference Number) and QR codes, and submit them to the tax authority through an Access Point Provider (APP) connection. The public Earnipay Invoicing API is an OpenAPI 3.0.0 REST service covering authentication, businesses, customers, products, payment details, invoices, IRN and QR generation, bank lookup/verification, and team management. It authenticates with JWT bearer tokens for user-facing flows and an X-API-Key header for third-party integrations. Added to the API Evangelist network as a portfolio company of Canaan Partners.

Earnipay publishes 13 APIs on the APIs.io network, including App API, APP Provider API, Authentication API, and 10 more. Tagged areas include Company, E-Invoicing, Invoicing, FIRS, and NRS.

Earnipay’s developer surface includes authentication, documentation, API reference, getting-started guide, and 14 more developer resources.

36.1/100 thin ▬ flat Agent 65/100 agent native Full breakdown ↓
scored 2026-07-27 · rubric v0.5
AccessSelf serve
13 APIs 1 MCP Servers
CompanyE-InvoicingInvoicingFIRSNRSTaxComplianceFintechNigeriaPaymentsFinancial Services

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 36.1/100 · thin
Contract Quality 13.1 / 25
Developer Ergonomics 12.2 / 20
Commercial Clarity 0.0 / 20
Operational Transparency 0.7 / 13
Governance 0.0 / 12
Discoverability 10.0 / 10
Agent readiness — 65/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/earnipay: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 13

Individual APIs this provider publishes, each with its own machine-readable definition.

Earnipay App API

The App API from Earnipay — 1 operation(s) for app.

Earnipay APP Provider API

Third-party APP provider integration (Taxly) for FIRS submission

Earnipay Authentication API

User authentication and authorization endpoints

Earnipay Bank API

The Bank API from Earnipay — 2 operation(s) for bank.

Earnipay Business API

Business profile management and FIRS configuration

Earnipay Customers API

Customer management for invoicing

Earnipay Invoices API

Invoice creation, management, and FIRS validation

Earnipay IRN Generator API

Generate FIRS-compliant Invoice Reference Numbers

Earnipay Payment Details API

The Payment Details API from Earnipay — 2 operation(s) for payment details.

Earnipay Products API

The Products API from Earnipay — 2 operation(s) for products.

Earnipay QR Code Generator API

Generate FIRS-compliant encrypted QR codes for invoices

Earnipay Team API

Team member and invitation management

Earnipay Users API

User profile management

Scroll for all 13

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

earnipay-mcp.yml

MCP SERVER

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Earnipay Authentication

apiKey/http · 2 schemes

SECURITY

Earnipay Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Earnipay Agentic Access

69 operations · 50 acting · 50 human-in-the-loop

69 operations · 50 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 5

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Company 1

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: earnipay
name: Earnipay
description: Earnipay is a Nigerian fintech that operates an NRS/FIRS-compliant e-invoicing platform for businesses. As an
  accredited Nigeria Revenue Service (NRS) and NITDA systems integrator, Earnipay lets developers programmatically create
  businesses, manage customers and products, generate FIRS-compliant invoices with IRN (Invoice Reference Number) and QR codes,
  and submit them to the tax authority through an Access Point Provider (APP) connection. The public Earnipay Invoicing API
  is an OpenAPI 3.0.0 REST service covering authentication, businesses, customers, products, payment details, invoices, IRN
  and QR generation, bank lookup/verification, and team management. It authenticates with JWT bearer tokens for user-facing
  flows and an X-API-Key header for third-party integrations. Added to the API Evangelist network as a portfolio company of
  Canaan Partners.
url: https://raw.githubusercontent.com/api-evangelist/earnipay/refs/heads/main/apis.yml
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: medium
  source:
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://earnipay-api-storage-prod.s3.eu-west-1.amazonaws.com/business-documents/business-img-others.png
x-type: company
x-source: vc-portfolio
x-backed-by:
- canaan-partners
x-tier: stub
x-tier-reason: portfolio-lead
specificationVersion: '0.20'
created: '2026-07-17'
modified: '2026-07-18'
tags:
- Company
- E-Invoicing
- Invoicing
- FIRS
- NRS
- Tax
- Compliance
- Fintech
- Nigeria
- Payments
- Financial Services
apis:
- aid: earnipay:earnipay-app-api
  name: Earnipay App API
  description: The App API from Earnipay — 1 operation(s) for app.
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - App
  properties:
  - type: OpenAPI
    url: openapi/earnipay-app-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-app-provider-api
  name: Earnipay APP Provider API
  description: Third-party APP provider integration (Taxly) for FIRS submission
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - APP Provider
  properties:
  - type: OpenAPI
    url: openapi/earnipay-app-provider-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-authentication-api
  name: Earnipay Authentication API
  description: User authentication and authorization endpoints
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - Authentication
  properties:
  - type: OpenAPI
    url: openapi/earnipay-authentication-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-bank-api
  name: Earnipay Bank API
  description: The Bank API from Earnipay — 2 operation(s) for bank.
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - Bank
  properties:
  - type: OpenAPI
    url: openapi/earnipay-bank-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-business-api
  name: Earnipay Business API
  description: Business profile management and FIRS configuration
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - Business
  properties:
  - type: OpenAPI
    url: openapi/earnipay-business-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-customers-api
  name: Earnipay Customers API
  description: Customer management for invoicing
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - Customers
  properties:
  - type: OpenAPI
    url: openapi/earnipay-customers-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-invoices-api
  name: Earnipay Invoices API
  description: Invoice creation, management, and FIRS validation
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - Invoices
  properties:
  - type: OpenAPI
    url: openapi/earnipay-invoices-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-irn-generator-api
  name: Earnipay IRN Generator API
  description: Generate FIRS-compliant Invoice Reference Numbers
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - IRN Generator
  properties:
  - type: OpenAPI
    url: openapi/earnipay-irn-generator-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-payment-details-api
  name: Earnipay Payment Details API
  description: The Payment Details API from Earnipay — 2 operation(s) for payment details.
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - Payment Details
  properties:
  - type: OpenAPI
    url: openapi/earnipay-payment-details-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-products-api
  name: Earnipay Products API
  description: The Products API from Earnipay — 2 operation(s) for products.
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - Products
  properties:
  - type: OpenAPI
    url: openapi/earnipay-products-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-qr-code-generator-api
  name: Earnipay QR Code Generator API
  description: Generate FIRS-compliant encrypted QR codes for invoices
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - QR Code Generator
  properties:
  - type: OpenAPI
    url: openapi/earnipay-qr-code-generator-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-team-api
  name: Earnipay Team API
  description: Team member and invitation management
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - Team
  properties:
  - type: OpenAPI
    url: openapi/earnipay-team-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
- aid: earnipay:earnipay-users-api
  name: Earnipay Users API
  description: User profile management
  humanURL: https://docs.earnipay.com/docs/e-invoice
  baseURL: https://e-invoicing.earnipay.com/v1
  tags:
  - Users
  properties:
  - type: OpenAPI
    url: openapi/earnipay-users-api-openapi.yml
  - type: Documentation
    url: https://docs.earnipay.com/docs/e-invoice
  - type: APIReference
    url: https://e-invoicing.earnipay.com/api/docs
common:
- type: AgenticAccess
  url: agentic-access/earnipay-agentic-access.yml
- type: DomainSecurity
  url: security/earnipay-domain-security.yml
- type: Authentication
  url: authentication/earnipay-authentication.yml
- type: MCPServer
  url: mcp/earnipay-mcp.yml
- type: AgentSkill
  url: skills/_index.yml
- type: ErrorCatalog
  url: errors/earnipay-problem-types.yml
- type: Conventions
  url: conventions/earnipay-conventions.yml
- type: Lifecycle
  url: lifecycle/earnipay-lifecycle.yml
- type: Conformance
  url: conformance/earnipay-conformance.yml
- type: DataModel
  url: data-model/earnipay-data-model.yml
- type: Overlay
  url: overlays/earnipay-e-invoicing-overlay.yaml
- type: LLMsTxt
  url: llms/earnipay-llms.txt
- type: DeveloperPortal
  url: https://docs.earnipay.com/
- type: Documentation
  url: https://docs.earnipay.com/docs/e-invoice
- type: APIReference
  url: https://e-invoicing.earnipay.com/api/docs
- type: GettingStarted
  url: https://docs.earnipay.com/docs/e-invoice
- type: GitHubOrganization
  url: https://github.com/Earnipay
- type: Website
  url: https://earnipay.com/
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
x-enrichment:
  date: '2026-07-19'
  status: backfilled
  pass: local-v1
  note: backfilled from .gitignore signal + verified work evidence