{"schema_version":"1.0","service":"Prompt402","url":"https://prompt402.com","docs":"https://prompt402.com/docs","openapi":"https://prompt402.com/openapi.json","pricing":"https://prompt402.com/pricing.json","models":"https://prompt402.com/models/seedance-2.5","supported_operations":["bytedance/seedance-2.0/text-to-video","bytedance/seedance-2.5/text-to-video"],"endpoints":[{"method":"POST","path":"/api/v1/quote","request_schema":{"$ref":"https://prompt402.com/openapi.json#/components/schemas/GenerationInput"},"price":"Returns the current upstream USD estimate plus 10%, rounded up to one micro-USDC."},{"method":"POST","path":"/api/v1/generations","payment":{"protocol":"x402 v2","scheme":"exact","recipient":"0x0bB2B25dB526EbAe588c226cC5a1F4da9200FfA5","currency":"USDC","networks":{"development":"eip155:84532","production":"eip155:8453"}},"idempotency":"Required Idempotency-Key; stored durably in PostgreSQL with no expiry and shared by every instance; completed replays are not charged again","failure_behavior":"Validation, rate-limit, and Idempotency-Key conflicts are rejected before payment. Payment settles upfront, before submission; if Higgsfield rejects the submission the response is 502 and the key is recorded for refund review. Replaying a completed key returns the original generation without a new charge."},{"method":"GET","path":"/api/v1/generations/{id}","polling":"GET /api/v1/generations/{id} for IDs returned by this service; poll at most once every 2 seconds"}],"limits":"10 quotes and 10 generation attempts in separate buckets, plus 30 status polls per IP per minute; process-local"}