Sphere

Sphere is a developer-first global indirect tax compliance platform that automates sales tax, VAT, and GST across nexus monitoring, registration, real-time calculation, and filing/remittance. Its REST API lets billing and checkout flows call the Sphere tax engine to calculate tax on transactions and export transaction data, authenticated with an X-API-KEY header.

6 APIs 0 Features
TaxSales TaxVATGSTComplianceFinTech

APIs

Sphere Tax Calculations API

Real-time indirect tax calculation for billing and checkout flows. POST line items, a customer address, and a currency to /tax_api/calculate_tax and receive per-line tax amounts...

Sphere Transactions Export API

Asynchronous export of transaction data for reporting and reconciliation. Create an export job, poll its status, retrieve the download, or cancel a running job via the /tax_api/...

Sphere Registrations and Filings API

Registration in tax jurisdictions globally and automated filing and remittance are delivered as Sphere platform features. No dedicated public REST endpoints for registration or ...

Sphere Nexus Monitoring API

Monitoring tracks global tax exposure and nexus thresholds so teams can plan for compliance. Surfaced as a Sphere platform feature; no dedicated public REST endpoint for nexus m...

Sphere Exemptions API

Exemption handling is applied within Sphere's calculation engine. No dedicated public REST endpoint for managing exemptions or exemption certificates is documented in the public...

Sphere Webhooks API

Sphere markets RESTful APIs and webhooks for integration with billing systems and ERPs. A specific webhook event catalog and subscription endpoints are not detailed in the publi...

Collections

Pricing Plans

Sphere Tax Plans Pricing

2 plans

PLANS

Rate Limits

Sphere Tax Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Sphere Tax API
  version: '1.0'
request:
  auth:
    type: apikey
    apikey:
      key: X-API-KEY
      value: '{{apiKey}}'
      in: header
items:
- info:
    name: Tax Calculation
    type: folder
  items:
  - info:
      name: Calculate tax for a transaction.
      type: http
    http:
      method: POST
      url: https://server.getsphere.com/tax_api/calculate_tax
      body:
        type: json
        data: "{\n  \"customer_id\": \"cus_RQx5PQDFSMH6Ku\",\n  \"customer_address\": {\n    \"address1\": \"Investors Boulevard\"\
          ,\n    \"city\": \"Myrtle Beach\",\n    \"state\": \"SC\",\n    \"postal_code\": \"29579\",\n    \"country\": \"\
          US\"\n  },\n  \"line_items\": [\n    {\n      \"amount\": 10000,\n      \"product_id\": \"prod_RArEhwhXLfX5jF\"\
          ,\n      \"discount_amount\": 0,\n      \"tax_inclusive\": false\n    }\n  ],\n  \"currency\": \"usd\"\n}"
    docs: Calculates indirect tax (sales tax, VAT, GST) for one or more line items against a customer address and currency.
      Returns per-line tax amounts, taxable amounts, a tax rate breakdown, and a unique calculation id.
- info:
    name: Transactions Export
    type: folder
  items:
  - info:
      name: Create a transaction export job.
      type: http
    http:
      method: POST
      url: https://server.getsphere.com/tax_api/exports
      body:
        type: json
        data: '{}'
    docs: Initiates an asynchronous export job over transaction data. Returns a job identifier used to poll for status and
      retrieve the resulting download.
  - info:
      name: Retrieve a transaction export job.
      type: http
    http:
      method: GET
      url: https://server.getsphere.com/tax_api/exports/:job_id
      params:
      - name: job_id
        value: ''
        type: path
        description: The identifier of the export job to retrieve.
    docs: Retrieves the status of an export job and, once complete, the download URL for the exported transaction data.
  - info:
      name: Cancel a transaction export job.
      type: http
    http:
      method: POST
      url: https://server.getsphere.com/tax_api/exports/:job_id/cancel
      params:
      - name: job_id
        value: ''
        type: path
        description: The identifier of the export job to cancel.
    docs: Terminates a running or queued export job.
bundled: true