Order Issues
Failed Orders
Important: A returned order ID with HTTP 200 does not guarantee the order was successfully processed. Failed orders don’t generate user-visible errors unless a required field is missing.To ensure your order was successfully processed, always verify its status via the order stream. Do not rely solely on HTTP 200 responses or returned order IDs.
- Invalid Account
- Expired Instrument
- Insufficient Balance
Connection Issues
Error 464
When receiving a 464 error in prod or pre-prod environments, verify that theHost header is set correctly:
Timeout / No Response
If curl commands hang without returning a response: Step 1: Verify DNS Configuration Use the complete service name endpoint to test connectivity:- Set inbound rules to
0.0.0.0/0for all traffic - Set outbound rules to
0.0.0.0/0for all traffic These settings are suggested for testing only and not recommended for production Security Groups
Curl Command Drops to Blinking Cursor
If your curl command drops to a new line with a blinking cursor (>_), this indicates a formatting issue with the command itself—not a connection problem.
Common causes:
- Missing quotation marks
- Missing escape characters
- Malformed command syntax
Platform-Specific Issues
Windows & Python HTTP/2
Windows instances and Python applications may encounter HTTP/2 compatibility issues:- Windows: Ensure HTTP/2 is enabled
- Python: Use the
httpxlibrary instead ofrequests
AWS Connectivity
Can’t Connect to Service
If your AWS instance cannot find the service, verify your subnets match our availability zones. Production Availability Zones:use1-az1use1-az2use1-az6
use1-az1use1-az2use1-az4
Subnet matching only applies when connecting from within AWS us-east-1. Connections from other regions are mapped automatically.

