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/ - aid: razorpay:razorpay-orders-api name: Razorpay Orders API description: The Orders API from Razorpay — 3 operation(s) for orders. humanURL: https://razorpay.com/docs/api/ baseURL: https://api.razorpay.com/v1 tags: - Orders properties: - type: OpenAPI url: openapi/razorpay-orders-api-openapi.yml - aid: razorpay:razorpay-payments-api name: Razorpay Payments API description: The Payments API from Razorpay — 6 operation(s) for payments. humanURL: https://razorpay.com/docs/api/ baseURL: https://api.razorpay.com/v1 tags: - Payments properties: - type: OpenAPI url: openapi/razorpay-payments-api-openapi.yml - aid: razorpay:razorpay-refunds-api name: Razorpay Refunds API description: The Refunds API from Razorpay — 2 operation(s) for refunds. humanURL: https://razorpay.com/docs/api/ baseURL: https://api.razorpay.com/v1 tags: - Refunds properties: - type: OpenAPI url: openapi/razorpay-refunds-api-openapi.yml 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