openapi: 3.2.0 info: title: EQ Scoring Platform — Human-Likeness & AI Text Benchmark… description: Human-likeness scoring and AI text benchmark API. version: 1.0.0 tags: - name: Progress paths: /api/progress: get: summary: Progress Quote Get operationId: progress_quote_get_api_progress_get responses: '200': description: Successful Response content: application/json: schema: {} tags: - Progress post: summary: Paid EQ progress report — your wallet's trajectory, streak, and percentile description: 'Paid trajectory report (priced like the deep tier, payable in SOL or USDC). Returns score history, trend, pass streak, percentile vs other bots on your main profile, the dimension gaps to close next, and a stays-on-script consistency check (style drift vs each session''s frozen persona targets — NOT a factual-accuracy or hallucination check).' operationId: api_progress_api_progress_post parameters: - name: X-PAYMENT in: header required: false schema: anyOf: - type: string - type: 'null' title: X-Payment requestBody: content: application/json: schema: anyOf: - $ref: '#/components/schemas/ProgressPayload' - type: 'null' title: Body responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Progress components: schemas: HTTPValidationError: properties: detail: items: $ref: '#/components/schemas/ValidationError' type: array title: Detail type: object title: HTTPValidationError ValidationError: properties: loc: items: anyOf: - type: string - type: integer type: array title: Location msg: type: string title: Message type: type: string title: Error Type input: title: Input ctx: type: object title: Context type: object required: - loc - msg - type title: ValidationError ProgressPayload: properties: wallet_address: anyOf: - type: string - type: 'null' title: Wallet Address tx_hash: anyOf: - type: string - type: 'null' title: Tx Hash type: object title: ProgressPayload