Authorize.net

"We help make it easy to get paid. It's that simple." [1]

www.authorize.net · By Authorize.net · Agent JSON · Suggest an edit · Last verified 2026-06-21 · Source confidence: high

Authorize.net is a payment gateway, operated by Visa subsidiary CyberSource, that handles ecommerce checkout, recurring billing, in-person card payments, virtual terminal orders, and mobile POS for merchants in the United States, Canada, Australia, and New Zealand. Pricing is hybrid: a per-transaction fee starting at $0.10 with a $25 monthly minimum, and an All-in-One plan that bundles a merchant account for businesses without one. The REST API supports six major languages, webhooks, tokenization, and Apple Pay and Google Pay, with a sandbox available for testing. PCI DSS compliance is confirmed; SOC 2 is not available, and a SOC 1 report can be requested by account owners only.

Best for / Avoid if

Best for: Teams needing broad API coverage out of the box; Cost-sensitive teams - low, transparent entry price

Avoid if: You want to try it free before paying; You have strict compliance requirements

Pricing & procurement

Pricing model
Hybrid (base + usage) [2]
Published pricing
Yes [3]
Free tier
No [4]
Self-serve signup
Yes [5]
Requires sales call
No [6]
Enterprise plan
Yes [7]
Minimum commitment
$25 per month (applies to all published plans) [8]
Published prices
PlanItemPerAmountSource
All-in-OneMonthly account feemonth$25source
All-in-OneCard transactiontransaction2.9% + $0.3source
Gateway OnlyMonthly account feemonth$25source
Gateway OnlyCard transactiontransaction$0.1source
Gateway OnlyDaily batch settlement feebatch$0.1source
Gateway + eCheckMonthly account feemonth$25source
Gateway + eCheckCard transactiontransaction$0.1source
Gateway + eCheckDaily batch settlement feebatch$0.1source
Gateway + eCheckeCheck (ACH) transactiontransaction0.75%source
Gateway Only (ANZ)Monthly gateway feemonth$35source
Gateway Only (ANZ)Card transactiontransaction$0.3source

Capabilities

  • Hosted checkout
  • In-person / POS
  • Interchange++ pricing
  • Recurring payments
  • Built-in fraud tools
Supported actions
authCaptureTransaction, authOnlyTransaction, priorAuthCaptureTransaction, captureOnlyTransaction, refundTransaction, voidTransaction, hosted_checkout, tokenization, customer_profiles, recurring_payments, apple_pay, google_pay, paypal_express_checkout, echecknet_ach, account_updater, advanced_fraud_detection_suite, dispute_management, 3ds_authentication, in_person_terminal, virtual_terminal, level2_level3_processing, split_tender, account_funding_transactions, webhooks, sandbox_testing, digital_invoicing [9]
Regions
United States, Canada, Australia, New Zealand [10]
Input types
Visa, Mastercard, American Express, Discover, Diners Club, JCB, UnionPay, Apple Pay, Google Pay, PayPal, eCheck / ACH [11]
Output types
JSON, XML, webhook events, hosted checkout page, payment nonce / token, settlement report, transaction detail response, batch statistics
Webhooks
Yes [12]
Sandbox / test mode
Yes [13]
SDK languages
PHP, Java, C#/.NET, Python, Ruby, Node.js [14]
MCP server
No [15]

Trust & compliance

SOC 2
None [16]
HIPAA
No [17]
GDPR
Yes [18]
ISO 27001
Unknown
PCI DSS
Yes [19]
Published SLA
No
Known restrictions
eCheck/ACH only available for businesses based in the United States, Merchants must be physically located in US, Canada, or Australia/NZ; UK and European businesses directed to CyberSource, Merchant account required (All-in-One plan bundles one; Gateway-only requires an existing merchant account), All-in-One applicants subject to underwriting; approval can take one to five business days, PCI DSS compliant; listed under CyberSource on the Visa Global Registry of Service Providers - specific Level number not published separately, SSAE-18 (SOC 1) report available on request to Account Owners/Admins only; no SOC 2, Authorize.net does not handle HIPAA information - payment processing falls within HIPAA Section 1179 exemption, Enterprise/interchange-plus pricing requires contacting sales (threshold: $500K+ annual processing), No contract or early termination fees on published plans [20]

Developer surface

Docs rendering: static

Integration

API style
rest
Base URL
https://api.authorize.net/xml/v1/request.api
Version
v1
Versioning
url
Stability
ga
Auth methods
api_key
Idempotency keys
No
Error format
vendor-specific
Webhook signing
hmac_sha512

SDKs

  • PHP authorizenet/authorizenet · repo
  • Java net.authorize:anet-java-sdk · repo
  • C#/.NET AuthorizeNet · repo
  • Python authorizenet · repo
  • Ruby authorizenet · repo
  • Node.js authorizenet · repo

Adoption & maturity

Launched
1996-01-01

Other Online Card Payment APIs

  • PayPal Payments

    "Accept payments in 200+ markets, 130+ currencies, and 30+ payment methods with a single, developer-friendly platform."

    Hybrid · public pricing · self-serve

  • Square Payments

    "Square Payments Built for however you do business" - Square Payments is a comprehensive payment processing solution for in-person, online, and mobile transactions.

    Hybrid · public pricing · self-serve

  • Adyen

    "One platform for payments, data, and financial products. Built to scale with the world's leading businesses."

    Sales-led · public pricing · self-serve

  • Razorpay

    "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.

    Usage · public pricing · self-serve

  • Stripe

    Financial infrastructure to grow your revenue.

    Usage · public pricing · self-serve

  • Braintree (PayPal)

    "A global payment processing solution that delivers end-to-end checkout experiences for businesses"

    Usage · public pricing

Authorize.net alternatives · Authorize.net vs PayPal Payments · All Online Card Payment APIs APIs

References

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-21 Capabilities: {}{"in_person":true,"recurring":true,"fraud_tools":true,"hosted_checkout":true,"i…
  2. 2026-06-21 Summary Md: (none)Authorize.net is a payment gateway, operated by Visa subsidiary CyberSource, th…
  3. 2026-06-21 Score Pricing Transparency: (none)85
  4. 2026-06-21 Score Docs Quality: (none)15
  5. 2026-06-21 Score Procurement Friction: (none)85
  6. 2026-06-21 Score Trust Readiness: (none)25
  7. 2026-06-21 Best For: (none)Teams needing broad API coverage out of the box, Cost-sensitive teams - low, tr…
  8. 2026-06-21 Avoid If: (none)You want to try it free before paying, You have strict compliance requirements
  9. 2026-06-21 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  10. 2026-06-21 Score Agent Friendliness: (none)30
  11. 2026-06-21 Score Setup Speed: (none)75
  12. 2026-06-21 Robots Allows Agents: (none)Yes
  13. 2026-06-21 Status Page URL: (none)https://status.authorize.net
  14. 2026-06-21 Docs URL: (none)https://developer.authorize.net/
  15. 2026-06-21 Has Structured Data: (none)No
  16. 2026-06-21 Rendering: (none)static
  17. 2026-06-21 Llms Txt Present: (none)No
  18. 2026-06-21 Has Published Pricing: set to Yes
  19. 2026-06-21 Free Tier Available: set to No
  20. 2026-06-21 Minimum Commitment: set to $25 per month (applies to all published plans)
  21. 2026-06-21 Self Serve Signup: set to Yes
  22. 2026-06-21 Requires Sales Call: set to No
  23. 2026-06-21 Enterprise Plan Available: set to Yes
  24. 2026-06-21 SOC 2: set to none
  25. 2026-06-21 HIPAA: set to No
  26. 2026-06-21 GDPR: set to Yes
  27. 2026-06-21 PCI DSS: set to Yes
  28. 2026-06-21 SLA Published: set to No
  29. 2026-06-21 Data Retention Policy URL: set to https://www.authorize.net/content/dam/anet-redesign/documents/authorizenet-dpa.…
  30. 2026-06-21 Known Restrictions: set to eCheck/ACH only available for businesses based in the United States, Merchants …
  31. 2026-06-21 Auth Methods: set to api_key
  32. 2026-06-21 Auth Docs URL: set to https://support.authorize.net/knowledgebase/Knowledgearticle/?code=000001271
  33. 2026-06-21 API Style: set to rest
  34. 2026-06-21 Base URL: set to https://api.authorize.net/xml/v1/request.api
  35. 2026-06-21 API Version: set to v1
  36. 2026-06-21 Versioning Scheme: set to url
  37. 2026-06-21 Stability: set to ga
  38. 2026-06-21 Deprecation Policy URL: set to https://developer.authorize.net/api/changes.html
  39. 2026-06-21 Quickstart URL: set to https://developer.authorize.net/hello_world/
  40. 2026-06-21 Idempotency Supported: set to No
  41. 2026-06-21 Error Format: set to vendor-specific
  42. 2026-06-21 Webhook Signing: set to hmac_sha512
  43. 2026-06-21 Webhook Events URL: set to https://developer.authorize.net/api/reference/features/webhooks.html
  44. 2026-06-21 Slug: set to authorize-net
  45. 2026-06-21 Starting Price Usd: set to 0.1
  46. 2026-06-21 Price Basis: set to transaction
  47. 2026-06-21 Launched At: set to 1996-01-01
  48. 2026-06-21 Notable Customers: set to (none)
  49. 2026-06-21 Fields Not Found: set to iso_27001, sla_published, documented_rate_limits, pci_dss_level_number, rate_li…
  50. 2026-06-21 Source Confidence: set to high

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/authorize-net \
  -H 'Content-Type: application/json' \
  -d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'

Suggest a correction to a field (cite a source)

curl -X POST https://apio.sh/api/suggest/authorize-net/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →