Welcome to Taxo API
Taxo API provides enterprise-grade automation for tax document extraction across multiple countries and tax authorities. Our unified API interface allows you to integrate once and expand to new jurisdictions seamlessly.How It Works
1
Get API Credentials
Obtain your API key and configure authentication
2
Prepare Tax Credentials
Gather the necessary credentials for your target tax authority
3
Configure Extraction
Set up document extraction with appropriate filters and parameters
4
Monitor & Download
Track job progress and download completed documents
Supported Countries
Mexico (SAT)
Extract CFDI invoices, tax status certificates, and retention documents from SAT
More Countries
Request - Contact us for additional country support
Universal API Concepts
Job-Based Processing
All document extractions use asynchronous job processing:Job Lifecycle
Job Lifecycle
- Create Job: Submit extraction request with credentials and filters
- Processing: System validates credentials and extracts documents
- Completion: Job finishes with success or failure status
- Download: Retrieve individual documents using job results
Job Tracking
Job Tracking
Every job gets a unique
publicId for tracking:Universal Status Codes
| Status | Description | Next Action |
|---|---|---|
PENDING | Job queued for processing | Wait or check status periodically |
PROCESSING | Actively extracting documents | Monitor progress |
COMPLETED | All documents extracted successfully | Download documents |
FAILED | Job failed due to error | Check error details and retry |
Common Error Patterns
Authentication Errors
Authentication Errors
- Invalid API Key: Check your API key configuration
- Expired Credentials: Renew tax authority credentials
- Permission Denied: Verify account permissions for the requested operation
Request Errors
Request Errors
- Invalid Parameters: Check request format and required fields
- Date Range Too Large: Reduce the time period for extraction
- Unsupported Document Type: Verify document type is available for the country
System Errors
System Errors
- Rate Limit Exceeded: Implement backoff strategy
- Service Unavailable: Tax authority system maintenance
- Timeout: Large extractions may need more time
Integration Architecture
Recommended Flow
Security Best Practices
Next Steps
Choose Your Country
Start with Mexico, our most mature integrationMexico SAT Guide →
Integration Best Practices
Learn production-ready patterns and security practicesBest Practices →
Get API Key
Contact our team to get started with API accessContact Sales →
Troubleshooting
Common issues and solutions across all countriesTroubleshooting →
Support
Need Help Getting Started?
- General Support: [email protected]
- Sales Inquiries: [email protected]
- API Status: status.taxo.co
- Documentation Feedback: We’re always improving our docs
This documentation follows our country-first architecture. Each country has its own section with specific implementation details, while global concepts apply across all integrations.