{
  "name": "Razorpay",
  "slug": "razorpay",
  "website_url": "https://razorpay.com",
  "vendor_description": "\"India's All-in-One Finance Platform\" that helps businesses accept payments, make payouts, manage banking, automate payroll, and access credit - all from a single platform.",
  "categories": [
    "payouts",
    "card-acquiring"
  ],
  "summary": "Razorpay is a payment platform founded in 2014 and primarily aimed at India-based businesses, offering payment acceptance, marketplace split payments, subscription billing, payouts, and no-code checkout tools across 160+ currencies. Pricing is usage-based with published per-transaction rates, self-serve signup, and custom pricing for merchants processing over Rs. 5,00,000 per month. The REST API supports seven SDK languages, webhooks, idempotency, and OAuth2 authentication, and Razorpay holds PCI DSS Level 1 certification, ISO 27001, and GDPR compliance.",
  "capabilities": {
    "supported_actions": [
      "create_order",
      "capture_payment",
      "fetch_payment",
      "update_payment",
      "create_refund",
      "instant_refund",
      "dispute_management",
      "hosted_checkout",
      "custom_checkout",
      "payment_links",
      "payment_pages",
      "payment_buttons",
      "qr_code_payments",
      "tokenization",
      "card_tokenization_token_hq",
      "3ds_authentication",
      "3ds2_international_cards",
      "recurring_payments",
      "subscriptions",
      "upi_autopay",
      "emandate",
      "split_payments_route",
      "payouts",
      "virtual_accounts_smart_collect",
      "settlements",
      "instant_settlements",
      "webhooks",
      "fraud_screening_shield",
      "chargeback_shield",
      "in_person_terminal",
      "apple_pay",
      "google_pay",
      "multicurrency",
      "international_bank_transfer"
    ],
    "supported_regions": [
      "India",
      "United States",
      "international (160+ currencies accepted for Indian businesses)"
    ],
    "supported_languages": [],
    "input_types": [
      "Visa",
      "Mastercard",
      "RuPay",
      "Amex",
      "Diners",
      "credit cards",
      "debit cards",
      "UPI",
      "Google Pay",
      "Apple Pay",
      "net banking",
      "wallets (JioMoney, MobiKwik, Airtel Money, FreeCharge, Ola Money, PayZapp)",
      "EMI",
      "Pay Later",
      "Sodexo",
      "NEFT",
      "RTGS",
      "IMPS",
      "SWIFT",
      "ACH",
      "SEPA",
      "BACS",
      "PayPal",
      "Cash on Delivery",
      "QR codes"
    ],
    "output_types": [
      "JSON",
      "webhook events",
      "hosted checkout page",
      "payment link",
      "payment page",
      "QR code",
      "settlement report",
      "invoice",
      "subscription plan"
    ],
    "webhooks_supported": true,
    "sandbox_available": true,
    "sdk_languages": [
      "Node.js",
      "Python",
      "Java",
      "PHP",
      "Ruby",
      "Go",
      ".NET"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.razorpay.com/v1",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key",
      "oauth2"
    ],
    "auth_docs_url": "https://razorpay.com/docs/api/authentication/",
    "idempotency_supported": true,
    "error_format": "vendor-specific",
    "webhook_signing": "hmac_sha256",
    "webhook_events_url": "https://razorpay.com/docs/webhooks/all/",
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "razorpay",
        "language": "Node.js",
        "official": true,
        "repo_url": "https://github.com/razorpay/razorpay-node"
      },
      {
        "package": "razorpay",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/razorpay/razorpay-python"
      },
      {
        "package": "com.razorpay:razorpay-java",
        "language": "Java",
        "official": true,
        "repo_url": "https://github.com/razorpay/razorpay-java"
      },
      {
        "package": "razorpay/razorpay",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/razorpay/razorpay-php"
      },
      {
        "package": "razorpay",
        "language": "Ruby",
        "official": true,
        "repo_url": "https://github.com/razorpay/razorpay-ruby"
      },
      {
        "package": "github.com/razorpay/razorpay-go",
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/razorpay/razorpay-go"
      },
      {
        "package": "Razorpay",
        "language": ".NET",
        "official": true,
        "repo_url": "https://github.com/razorpay/razorpay-dot-net"
      }
    ],
    "mcp_url": "https://mcp.razorpay.com/mcp",
    "quickstart_url": "https://razorpay.com/docs/payments/quickstart/"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": null,
    "price_basis": "transaction + percent",
    "free_tier_available": false,
    "free_tier_limit": null,
    "free_tier_details": null,
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": true,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": null,
        "item": "Domestic cards (Visa, Mastercard, Amex, Diners)",
        "amount_usd": null,
        "amount_percent": "2.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "UPI transaction",
        "amount_usd": null,
        "amount_percent": "2.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "RuPay debit card transaction",
        "amount_usd": null,
        "amount_percent": "2.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "RuPay credit on UPI transaction",
        "amount_usd": null,
        "amount_percent": "2.1500",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "Net banking transaction (72+ banks)",
        "amount_usd": null,
        "amount_percent": "2.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "Wallet transaction (MobiKwik, Freecharge, JioMoney, Airtel, PayZapp)",
        "amount_usd": null,
        "amount_percent": "2.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "Pay Later transaction (ICICI, HDFC, LazyPay, Simpl)",
        "amount_usd": null,
        "amount_percent": "2.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "EMI and Cardless EMI transaction",
        "amount_usd": null,
        "amount_percent": "2.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "Corporate/business card transaction",
        "amount_usd": null,
        "amount_percent": "2.1500",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "International card transaction (Visa, Mastercard, Amex, Diners, Discover, JCB, UnionPay)",
        "amount_usd": null,
        "amount_percent": "3.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": "Standard",
        "item": "International bank transfer (SWIFT/ACH/SEPA/Faster Payments)",
        "amount_usd": null,
        "amount_percent": "1.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "UPI QR code transaction",
        "amount_usd": null,
        "amount_percent": "0.9900",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "Bharat QR card transaction",
        "amount_usd": null,
        "amount_percent": "2.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "Smart Collect virtual account (1% or Rs. 10 per txn, whichever is lower)",
        "amount_usd": null,
        "amount_percent": "1.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "No-Code Tools add-on fee",
        "amount_usd": null,
        "amount_percent": "0.2000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "Route (payment splitting) add-on fee",
        "amount_usd": null,
        "amount_percent": "0.1000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "Card Subscriptions add-on fee",
        "amount_usd": null,
        "amount_percent": "0.9000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "Instant Refund — transaction up to Rs. 1,000",
        "amount_usd": "0.1000",
        "amount_percent": null,
        "per": "refund",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "Instant Refund — transaction Rs. 1,000–25,000",
        "amount_usd": "0.1400",
        "amount_percent": null,
        "per": "refund",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "Instant Refund — transaction above Rs. 25,000",
        "amount_usd": "0.1800",
        "amount_percent": null,
        "per": "refund",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "POS — Groceries/Supermarket transaction",
        "amount_usd": null,
        "amount_percent": "1.3000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "POS — Utilities/Govt/Education/Fuel/Insurance/Transport transaction",
        "amount_usd": null,
        "amount_percent": "1.1000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "POS — Other segments transaction",
        "amount_usd": null,
        "amount_percent": "1.7500",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "POS — International/Corporate/Amex/Diners card transaction",
        "amount_usd": null,
        "amount_percent": "3.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "POS — Debit card transaction (below Rs. 2,000)",
        "amount_usd": null,
        "amount_percent": "0.4000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "POS — Debit card transaction (above Rs. 2,000)",
        "amount_usd": null,
        "amount_percent": "0.9000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "POS — UPI/RuPay debit transaction",
        "amount_usd": null,
        "amount_percent": "0.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "POS — RuPay credit on UPI transaction",
        "amount_usd": null,
        "amount_percent": "2.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": null,
        "item": "POS — Debit card EMI transaction",
        "amount_usd": null,
        "amount_percent": "1.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/pricing/"
      },
      {
        "plan": "Standard (US)",
        "item": "Credit & Debit Card transaction (US)",
        "amount_usd": "0.3000",
        "amount_percent": "2.7000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/us/pricing/"
      },
      {
        "plan": "Standard (US)",
        "item": "Foreign card surcharge (US)",
        "amount_usd": null,
        "amount_percent": "1.2000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/us/pricing/"
      },
      {
        "plan": "Standard (US)",
        "item": "ACH Direct Debit (US, capped at $5)",
        "amount_usd": null,
        "amount_percent": "0.5000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://razorpay.com/us/pricing/"
      }
    ]
  },
  "compliance": {
    "soc2": "unknown",
    "hipaa": null,
    "gdpr": true,
    "iso_27001": true,
    "pci_dss": true,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://razorpay.com/privacy-policy/",
    "documented_rate_limits": "\"Razorpay uses a request Rate Limiter to limit the number of requests received by the API within a time frame.\" Specific numeric thresholds are not published; HTTP 429 responses are used to signal limit breaches.",
    "known_restrictions": [
      "PCI DSS Level 1 certified (highest tier)",
      "Primarily serves India-based businesses; US product is a separate offering",
      "RBI-authorised Payment Aggregator (India)",
      "Custom pricing available for businesses processing over Rs. 5,00,000/month",
      "Enterprise plan (US) requires contacting sales for businesses exceeding $10M annual volume",
      "Chargeback Shield covers international payments only",
      "Apple Pay not supported in test/sandbox mode",
      "UPI Collect flows deprecated as of February 28, 2026",
      "MCP server is in Beta",
      "Server-to-server (S2S) checkout requires merchant to be PCI DSS certified and share annual AOC",
      "Smart Collect fee capped at Rs. 10 per transaction"
    ]
  },
  "developer": {
    "docs_url": "https://razorpay.com/docs/",
    "api_reference_url": "https://razorpay.com/docs/api/",
    "openapi_spec_url": "https://razorpay.com/openapi.json",
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.razorpay.com",
    "llms_txt_url": "https://razorpay.com/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2014-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Zerodha",
      "makeMYtrip",
      "Zoomcar",
      "Licious",
      "FreshToHome",
      "Quikr",
      "PaisaBazaar",
      "Akbar Travels",
      "AstroTalk",
      "RentoMojo"
    ]
  },
  "scores": {
    "agent_friendliness": 70,
    "pricing_transparency": 60,
    "setup_speed": 75,
    "docs_quality": 65,
    "procurement_friction": 75,
    "trust_readiness": 40,
    "best_for": [
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)",
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": [
      "You want to try it free before paying",
      "You have strict compliance requirements"
    ]
  },
  "sources": [
    {
      "field": "vendor_description",
      "url": "https://razorpay.com",
      "excerpt": "India's All-in-One Finance Platform",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://razorpay.com/pricing/",
      "excerpt": "2% per successful transaction... No setup fees, annual maintenance charges, or refund fees",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://razorpay.com/pricing/",
      "excerpt": "2% per successful transaction (all domestic instruments)... Up to 3% per successful transaction [international cards]... No setup fees, annual maintenance charges, or refund fees",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://razorpay.com/pricing/",
      "excerpt": "Custom pricing is available for businesses processing over Rs. 5,00,000 per month.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://razorpay.com/blog/payment-gateway-compliance/",
      "excerpt": "Razorpay operates as a fully RBI-authorised Payment Aggregator and holds PCI DSS Level 1 certification – the highest compliance tier in the industry.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://razorpay.com/us/",
      "excerpt": "100% PCI DSS, GDPR compliant and ISO 27001 certified solution",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://razorpay.com/pricing/",
      "excerpt": "1% or Rs. 10 per transaction (whichever is lower)",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://razorpay.com/docs/security/shared-responsibility-model/",
      "excerpt": "Our security and compliance programme ensures that we are always compliant against PCI-DSS, ISO 27001 and SOC 2 global compliance standards.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://razorpay.com/docs/security/shared-responsibility-model/",
      "excerpt": "Our security and compliance programme ensures that we are always compliant against PCI-DSS, ISO 27001 and SOC 2 global compliance standards.",
      "confidence": "medium"
    },
    {
      "field": "sandbox_available",
      "url": "https://razorpay.com/docs/payments/sign-up/",
      "excerpt": "After account creation, users can access the Test mode on the Dashboard to test and experience the products offered by Razorpay.",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://razorpay.com/docs/mcp-server/",
      "excerpt": "The Razorpay MCP Server implements the Model Context Protocol to connect Razorpay payment APIs with AI tools... 35+ tools covering payment management, order operations, Payment Links, refunds, QR Codes, settlements, payouts",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://razorpay.com/docs/payments/sign-up/",
      "excerpt": "Users can independently sign up at razorpay.com, complete basic details, business information, and KYC submission without mandatory assistance.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://razorpay.com/docs/payments/route/",
      "excerpt": "Razorpay Route enables businesses to split payments and transfer funds to multiple Linked Accounts.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://razorpay.com",
      "excerpt": "the only payments solution in India that allows businesses to accept, process and disburse payments with its product suite",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://razorpay.com/blog/razorpay-payment-gateway-pricing-explained/",
      "excerpt": "Zero upfront costs: No setup fees, no Annual Maintenance Charges (AMC), no mandatory minimums",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://razorpay.com/us/pricing/",
      "excerpt": "Credit & Debit Cards: 2.70% + $0.30 per transaction",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://razorpay.com/us/pricing/",
      "excerpt": "Enterprise Plan: Available for businesses exceeding $10M in annual transaction volume.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://razorpay.com/docs/security/shared-responsibility-model/",
      "excerpt": "Our security and compliance programme ensures that we are always compliant against PCI-DSS, ISO 27001 and SOC 2 global compliance standards.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://razorpay.com/blog/payment-gateway-compliance/",
      "excerpt": "Razorpay operates as a fully RBI-authorised Payment Aggregator and holds PCI DSS Level 1 certification – the highest compliance tier in the industry.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://razorpay.com/us/",
      "excerpt": "100% PCI DSS, GDPR compliant and ISO 27001 certified solution",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://razorpay.com/us/",
      "excerpt": "100% PCI DSS, GDPR compliant and ISO 27001 certified solution",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://razorpay.com/newsroom/razorpay-becomes-the-first-indian-fintech-to-receive-the-coveted-data-security-and-compliance-certification-system-and-organisation-control-3/",
      "excerpt": "Razorpay becomes the first fintech company in India to have achieved this compliance milestone [SOC 3 certification, November 30, 2023].",
      "confidence": "medium"
    },
    {
      "field": "sdk_languages",
      "url": "https://razorpay.com/docs/payments/server-integration/",
      "excerpt": "By using Razorpay Payment Gateway, you can integrate your server using the below listed languages: .NET, Java, Node.js, PHP, Python, Ruby, Go",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://razorpay.com/docs/webhooks/",
      "excerpt": "You can set up webhooks from your Dashboard and configure separate URLs for Live mode and Test mode.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://razorpay.com/docs/api/payments/",
      "excerpt": "Payments API only retrieves payment details or changes status from authorized to captured. Related features like refunds, disputes, subscriptions, and tokenization are documented separately.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://razorpay.com/docs/api/pagination/",
      "excerpt": "Razorpay uses a request Rate Limiter to limit the number of requests received by the API within a time frame.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://razorpay.com/us/",
      "excerpt": "Razorpay USA - Best Payment Solution for Online Payments & Businesses",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://razorpay.com/pricing/",
      "excerpt": "2% per successful transaction... No setup fees, annual maintenance charges, or refund fees",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://razorpay.com/docs/api/",
      "excerpt": "Payouts: Account validation, fund accounts, payout processing",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://razorpay.com/docs/api/authentication/",
      "excerpt": "All Razorpay APIs are authenticated using Basic Auth. Basic auth expects an Authorization header for each request in the Basic base64token format.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://razorpay.com/docs/payments/international-payments/",
      "excerpt": "facilitates payments in more than 160+ foreign currencies",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://razorpay.com/blog/payment-gateway-uptime-slas/",
      "excerpt": "Together, these give merchants the building blocks for a multi-rail, multi-aggregator checkout architecture rather than relying on a single SLA tier as the only line of defence.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://razorpay.com",
      "excerpt": "the only payments solution in India that allows businesses to accept, process and disburse payments with its product suite",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://razorpay.com/docs/payments/subscriptions/",
      "excerpt": "Razorpay Subscriptions enable recurring payments from your customers through automated, plan-based billing",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://razorpay.com/docs/oauth/",
      "excerpt": "Integrate with Razorpay OAuth | Technology Partners | Razorpay Docs",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://razorpay.com/docs/api/",
      "excerpt": "For most of the Razorpay APIs, the Gateway URL is https://api.razorpay.com/v1. However, certain APIs are on V2, and the gateway URL may differ for certain APIs.",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://razorpay.com/docs/api/understand/",
      "excerpt": "All Razorpay APIs are backwards-compatible. If an API or its parameters are deprecated, we add a warning note for the same for a specific period of time.",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://www.npmjs.com/package/razorpay",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://razorpay.com/docs/mcp-server/",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://razorpay.com/docs/x/payouts/best-practices/",
      "excerpt": "Idempotency key is mandatory to make a successful payout. When a payout request is idempotent, you can make the same call multiple times, but the amount will be deducted only once.",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://razorpay.com/docs/errors/",
      "excerpt": "{\"error\": {\"code\": \"BAD_REQUEST_ERROR\", \"description\": \"Authentication failed due to incorrect otp\", \"field\": null, \"source\": \"customer\", \"step\": \"payment_authentication\", \"reason\": \"invalid_otp\", \"metadata\": {\"payment_id\": \"pay_EDNBKIP31Y4jl8\", \"order_id\": \"order_DBJKIP31Y4jl8\"}}}",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://razorpay.com/docs/webhooks/validate-test/",
      "excerpt": "This hash signature is passed with each request under the X-Razorpay-Signature header that you need to validate at your end.",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://razorpay.com/docs/payments/business-types-kyc-documents/",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://razorpay.com/privacy-policy/",
      "excerpt": "Logs are retained for a period of 12 months unless or otherwise stated by law.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://razorpay.com/pricing/",
      "excerpt": "Standard rate: 2% per successful transaction. Fixed components: None—no setup fees, annual maintenance charges, or refund processing fees.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://razorpay.com/about/",
      "excerpt": null,
      "confidence": "medium"
    },
    {
      "field": "api_style",
      "url": "https://razorpay.com/docs/api/",
      "excerpt": "Razorpay APIs are completely RESTful, and all our responses are returned in JSON.",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://razorpay.com/docs/api/",
      "excerpt": "For most of the Razorpay APIs, the Gateway URL is https://api.razorpay.com/v1. However, certain APIs are on V2, and the gateway URL may differ for certain APIs. Specifically, for certain APIs, it is https://api.razorpay.com/v2",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/razorpay",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://github.com/razorpay/razorpay-mcp-server",
      "excerpt": "The Razorpay MCP Server is a Model Context Protocol (MCP) server that provides seamless integration with Razorpay APIs, enabling advanced payment processing capabilities for developers and AI tools.",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://razorpay.com/docs/payments/quickstart/",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://razorpay.com/docs/api/x/payout-idempotency/",
      "excerpt": "Idempotency key has been made mandatory for all payout requests since March 15, 2025",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://razorpay.com/docs/webhooks/validate-test/",
      "excerpt": "The hash signature is calculated using HMAC with SHA256 algorithm; with your webhook secret set as the key and the webhook request body as the message.",
      "confidence": "high"
    },
    {
      "field": "webhook_events_url",
      "url": "https://razorpay.com/docs/webhooks/all/",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://razorpay.com/blog/payment-gateway-kyc-onboarding-india/",
      "excerpt": "RBI mandates full KYC completion before live transactions for 100% of Indian payment aggregators under the March 2020 guidelines, which is a regulatory obligation, not optional, applying to every payment gateway operating in India.",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://razorpay.com/pricing/",
      "excerpt": "2% per successful transaction across all domestic instruments (cards, UPI, netbanking, wallets, Pay Later, EMI).",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://razorpay.com/newsroom/celebrating-10-years-of-innovation-honoring-razorpays-success-with-esops-for-every-employee/",
      "excerpt": null,
      "confidence": "medium"
    },
    {
      "field": "notable_customers",
      "url": "https://razorpay.com/customer-stories/",
      "excerpt": null,
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "soc2_type_specific",
    "hipaa",
    "exact_numeric_api_rate_limits",
    "sla_published_percentage",
    "deprecation_policy_url",
    "sla_url",
    "rate_limit_requests",
    "rate_limit_window",
    "ga_date",
    "starting_price_usd"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-21T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/razorpay",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/razorpay/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add (only name is required - send as much as you can cite)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme Email API",
            "website_url": "https://acme.example",
            "vendor_name": "Acme",
            "categories": [
              "email"
            ],
            "pricing_model": "usage_based",
            "has_published_pricing": true,
            "free_tier_available": true,
            "price_points": [
              {
                "plan": "Pay as you go",
                "item": "1,000 emails",
                "amount_usd": 1,
                "per": "1,000 emails",
                "source_url": "https://acme.example/pricing"
              }
            ],
            "soc2": "type_2",
            "docs_url": "https://docs.acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example/pricing",
              "excerpt": "$1 per 1,000 emails"
            }
          ]
        },
        "value_schema": [
          {
            "field": "name",
            "type": "string",
            "label": "Product name (the only required field)"
          },
          {
            "field": "website_url",
            "type": "string",
            "label": "Marketing website URL"
          },
          {
            "field": "vendor_name",
            "type": "string",
            "label": "Company/vendor name behind the product"
          },
          {
            "field": "vendor_description",
            "type": "string",
            "label": "One-line description, quoted from the vendor"
          },
          {
            "field": "categories",
            "type": "string[]",
            "label": "Category/leaf slugs it belongs to, e.g. [\"email\",\"sms\"]"
          },
          {
            "field": "primary_use_cases",
            "type": "string[]",
            "label": "What it's used for"
          },
          {
            "field": "supported_actions",
            "type": "string[]",
            "label": "Concrete API actions/capabilities"
          },
          {
            "field": "supported_regions",
            "type": "string[]",
            "label": "Countries/regions/data-residency"
          },
          {
            "field": "supported_languages",
            "type": "string[]",
            "label": "Human/spoken languages supported"
          },
          {
            "field": "input_types",
            "type": "string[]",
            "label": "Accepted input types/formats"
          },
          {
            "field": "output_types",
            "type": "string[]",
            "label": "Produced output types/formats"
          },
          {
            "field": "webhooks_supported",
            "type": "bool",
            "label": "Supports webhooks?"
          },
          {
            "field": "sandbox_available",
            "type": "bool",
            "label": "Dedicated sandbox/test mode?"
          },
          {
            "field": "sdk_languages",
            "type": "string[]",
            "label": "Languages with an official SDK"
          },
          {
            "field": "mcp_server_available",
            "type": "bool",
            "label": "Official MCP server?"
          },
          {
            "field": "pricing_model",
            "type": "enum",
            "label": "Pricing model",
            "values": [
              "usage_based",
              "subscription",
              "seat_based",
              "hybrid",
              "contact_sales"
            ]
          },
          {
            "field": "has_published_pricing",
            "type": "bool",
            "label": "Concrete prices published publicly?"
          },
          {
            "field": "free_tier_available",
            "type": "bool",
            "label": "Recurring/perpetual free tier (not a trial)?"
          },
          {
            "field": "free_tier_details",
            "type": "string",
            "label": "What the free tier includes"
          },
          {
            "field": "minimum_commitment",
            "type": "string",
            "label": "Any stated minimum spend/commitment"
          },
          {
            "field": "self_serve_signup",
            "type": "bool",
            "label": "Get an API key without talking to sales?"
          },
          {
            "field": "requires_sales_call",
            "type": "bool",
            "label": "Does going live require sales?"
          },
          {
            "field": "enterprise_plan_available",
            "type": "bool",
            "label": "Named enterprise tier?"
          },
          {
            "field": "starting_price_usd",
            "type": "number",
            "label": "Lowest published paid entry price (USD number)"
          },
          {
            "field": "price_basis",
            "type": "string",
            "label": "Unit the starting price is per, e.g. '1,000 emails'"
          },
          {
            "field": "free_tier_limit",
            "type": "string",
            "label": "Free-tier ceiling in literal terms"
          },
          {
            "field": "price_points",
            "type": "object[]",
            "label": "Structured prices: [{plan,item,amount_usd,amount_percent,per,source_url}]"
          },
          {
            "field": "soc2",
            "type": "enum",
            "label": "SOC 2 status",
            "values": [
              "type_2",
              "type_1",
              "in_progress",
              "none",
              "unknown"
            ]
          },
          {
            "field": "hipaa",
            "type": "bool",
            "label": "HIPAA (e.g. BAA available)?"
          },
          {
            "field": "gdpr",
            "type": "bool",
            "label": "GDPR compliance stated?"
          },
          {
            "field": "iso_27001",
            "type": "bool",
            "label": "ISO 27001 certified?"
          },
          {
            "field": "pci_dss",
            "type": "bool",
            "label": "PCI DSS compliant?"
          },
          {
            "field": "sla_published",
            "type": "bool",
            "label": "Published SLA / uptime commitment?"
          },
          {
            "field": "documented_rate_limits",
            "type": "string",
            "label": "Documented rate limits, quoted"
          },
          {
            "field": "known_restrictions",
            "type": "string[]",
            "label": "Notable documented restrictions/limits"
          },
          {
            "field": "auth_methods",
            "type": "string[]",
            "label": "Auth methods",
            "values": [
              "api_key",
              "oauth2",
              "jwt",
              "basic",
              "hmac_signature",
              "mtls",
              "session"
            ]
          },
          {
            "field": "api_style",
            "type": "enum",
            "label": "Primary API style",
            "values": [
              "rest",
              "graphql",
              "grpc",
              "soap",
              "websocket"
            ]
          },
          {
            "field": "base_url",
            "type": "string",
            "label": "API root/base URL"
          },
          {
            "field": "api_version",
            "type": "string",
            "label": "Current API version string"
          },
          {
            "field": "quickstart_url",
            "type": "string",
            "label": "Quickstart / hello-world URL"
          },
          {
            "field": "docs_url",
            "type": "string",
            "label": "Developer docs URL"
          },
          {
            "field": "api_reference_url",
            "type": "string",
            "label": "API reference URL"
          },
          {
            "field": "openapi_spec_url",
            "type": "string",
            "label": "OpenAPI spec URL"
          },
          {
            "field": "changelog_url",
            "type": "string",
            "label": "Changelog URL"
          },
          {
            "field": "status_page_url",
            "type": "string",
            "label": "Status page URL"
          },
          {
            "field": "notable_customers",
            "type": "string[]",
            "label": "Named public customers"
          },
          {
            "field": "launched_at",
            "type": "string",
            "label": "Launch date (ISO date or year)"
          }
        ]
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}