Home
Providers
Razorpay
Razorpay
Razorpay is India's leading full-stack payments and business banking platform, enabling merchants to accept, process, and disburse payments across cards, UPI, netbanking, wallets, EMI, and BNPL through a single integration. Its developer platform exposes a fully RESTful API at https://api.razorpay.com/v1 (with select v2 resources) returning JSON, secured by HTTP Basic authentication using a key_id and key_secret pair. Beyond core payment processing, Razorpay offers payment links, hosted pages, subscriptions, smart routing, refunds, settlements, payouts via RazorpayX, and KYC-driven onboarding.
Razorpay publishes 2 APIs on the APIs.io network: Core REST API and Webhooks. Tagged areas include Payments, Payment Gateway, Fintech, India, and UPI.
The Razorpay catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 Spectral governance ruleset.
Razorpay’s developer surface includes sandbox, changelog, authentication, documentation, API reference, pricing, signup flow, and 17 more developer resources.
3 APIs
Payments Payment Gateway Fintech India UPI Subscriptions Payouts Checkout
On this page
Kin Score
APIs 3
Open Collections 1
Event Specs 1
Spectral Rules 1
Security Posture 4
Scopes 1
Agentic Access 1
Resources 24
apis.yml
37 Operational Transparency
Composite quality — 44.0/100 · developing
Contract Quality
14.9 / 25
Developer Ergonomics
7.8 / 20
Commercial Clarity
3.7 / 20
Operational Transparency
4.8 / 13
Agent readiness — 38/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 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
6 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
8 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Spectral governance rulesets for linting and validating these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 3
Pagination, idempotency, versioning, errors, and events
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 5
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 1
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
aid: razorpay
name: Razorpay
description: Razorpay is India's leading full-stack payments and business banking platform, enabling merchants to accept,
process, and disburse payments across cards, UPI, netbanking, wallets, EMI, and BNPL through a single integration. Its developer
platform exposes a fully RESTful API at https://api.razorpay.com/v1 (with select v2 resources) returning JSON, secured by
HTTP Basic authentication using a key_id and key_secret pair. Beyond core payment processing, Razorpay offers payment links,
hosted pages, subscriptions, smart routing, refunds, settlements, payouts via RazorpayX, and KYC-driven onboarding.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Payments
- Payment Gateway
- Fintech
- India
- UPI
- Subscriptions
- Payouts
- Checkout
url: https://raw.githubusercontent.com/api-evangelist/razorpay/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-05-30'
specificationVersion: '0.19'
apis:
- aid: razorpay:core-api
name: Razorpay Core REST API
description: RESTful API covering orders, payments, refunds, customers, tokens, invoices, payment links, virtual accounts,
settlements, transfers, subscriptions, and webhooks. Authentication is HTTP Basic using the API key_id as username and
key_secret as password; all endpoints return JSON and follow standard HTTP semantics.
humanURL: https://razorpay.com/docs/api/
baseURL: https://api.razorpay.com/v1
tags:
- Payments
- REST API
- Basic Auth
- JSON
properties:
- type: Documentation
url: https://razorpay.com/docs/api/
- type: Authentication
url: https://razorpay.com/docs/api/authentication/
- type: PostmanCollection
url: https://www.postman.com/razorpaydev/razorpay-public-workspace/overview
- type: Webhooks
url: https://razorpay.com/docs/webhooks/
- type: ErrorCodes
url: https://razorpay.com/docs/errors/
- aid: razorpay:payments-api
name: Razorpay Payments API
description: Subset of the core REST API focused on creating orders, capturing authorized payments, fetching payment details,
issuing refunds, and retrieving transfers for split settlements between linked accounts.
humanURL: https://razorpay.com/docs/api/payments/
baseURL: https://api.razorpay.com/v1
tags:
- Payments
- Orders
- Refunds
properties:
- type: Documentation
url: https://razorpay.com/docs/api/payments/
- aid: razorpay:webhooks
name: Razorpay Webhooks
description: Event-driven webhook surface that POSTs JSON payloads to a merchant-configured HTTPS endpoint when subscribed
events occur across payments, orders, refunds, subscriptions, invoices, settlements, Smart Collect virtual accounts, payment
links, Route transfers, disputes, and payment downtime advisories. Each delivery is signed with an HMAC-SHA256 hex digest
of the raw request body using the merchant's webhook secret, transmitted via the X-Razorpay-Signature header.
humanURL: https://razorpay.com/docs/webhooks/
tags:
- Webhooks
- Events
- AsyncAPI
- HMAC-SHA256
properties:
- type: Documentation
url: https://razorpay.com/docs/webhooks/
- type: AsyncAPI
url: https://raw.githubusercontent.com/api-evangelist/razorpay/refs/heads/main/asyncapi/razorpay-webhooks-asyncapi.yml
- type: SignatureValidation
url: https://razorpay.com/docs/webhooks/validate-test/
- type: EventPayloads
url: https://razorpay.com/docs/webhooks/payloads/
common:
- type: AgentCard
url: a2a/razorpay-a2a.yml
name: A2A Agent Card
description: Agent Card served at /.well-known/agent-card.json (flavored against A2A 1.0.0).
- type: AgenticAccess
url: agentic-access/razorpay-agentic-access.yml
- type: Sandbox
url: sandbox/razorpay-sandbox.yml
- type: Conventions
url: conventions/razorpay-conventions.yml
- type: ChangeLog
url: changelog/razorpay-changelog.yml
- type: Components
url: components/razorpay-components.yml
- type: DataModel
url: data-model/razorpay-data-model.yml
- type: DeclineCodes
url: errors/razorpay-decline-codes.yml
- type: TrustCenter
url: security/razorpay-trust-center.yml
- type: OAuthScopes
url: scopes/razorpay-scopes.yml
- type: VulnerabilityDisclosure
url: security/razorpay-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/razorpay-domain-security.yml
- type: Authentication
url: authentication/razorpay-authentication.yml
- type: LinkedIn
url: https://www.linkedin.com/company/razorpay
- type: Website
url: https://razorpay.com
- type: Documentation
url: https://razorpay.com/docs/
- type: APIReference
url: https://razorpay.com/docs/api/
- type: Pricing
url: https://razorpay.com/pricing/
- type: Signup
url: https://dashboard.razorpay.com/signup
- type: Dashboard
url: https://dashboard.razorpay.com
- type: Support
url: https://razorpay.com/support/
- type: StatusPage
url: https://status.razorpay.com
- type: GitHub
url: https://github.com/razorpay
- type: Blog
url: https://razorpay.com/blog/
features:
- name: Payment Gateway
description: Accept payments via cards, UPI, netbanking, wallets, EMI, and pay-later methods through a hosted Checkout,
Standard SDK, or Custom integration.
- name: Payment Links and Pages
description: Create shareable payment links and no-code hosted pages for collecting payments without a website or app.
- name: Subscriptions
description: Recurring billing with plans, add-ons, and automated retries supporting cards, UPI Autopay, and e-mandate.
- name: RazorpayX Payouts
description: Business banking API for outgoing payments via IMPS, NEFT, RTGS, UPI, and card to bank, vendor, and employee
payouts.
- name: Smart Collect
description: Virtual accounts and UPI IDs for receiving and reconciling B2B bank-transfer collections automatically.
- name: Webhooks
description: Subscribe to events such as payment.captured, order.paid, refund.processed, and subscription.charged for real-time
event-driven integrations.
solutions:
- name: E-commerce Checkout
description: Drop-in Checkout integration accepting all popular Indian payment methods with optimized conversion and one-tap
UPI flows.
- name: SaaS Subscriptions
description: Recurring billing for Indian and international subscribers with UPI Autopay, e-mandate, and international cards.
- name: Marketplace Payments
description: Route, split, and settle funds across linked accounts using Razorpay Route for marketplaces and platforms.
useCases:
- name: Accepting Online Payments
description: Add card, UPI, netbanking, wallet, and EMI acceptance to a website or mobile app with a single integration.
- name: Recurring Billing
description: Charge customers on a recurring cadence using saved cards or UPI Autopay mandates with automatic retries on
failure.
- name: Vendor and Payroll Payouts
description: Send instant IMPS/UPI payouts to vendors, freelancers, and employees via the RazorpayX business banking API.
integrations:
- name: Shopify
description: Razorpay payments app for Shopify checkout in India
- name: WooCommerce
description: Official WooCommerce plugin for Razorpay payments
- name: Magento
description: Magento 1 and 2 extensions for Razorpay
- name: Zoho
description: Razorpay integrations across Zoho Books, Invoice, and Subscriptions
- name: Tally
description: Reconcile Razorpay settlements into Tally accounting
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com