ChikoCorp Reports API

The Reports API from ChikoCorp — 3 operation(s) for reports.

GitHub OpenAPI

Operations 4

POST /api/reports/search Search and page the current user's saved reports #
GET /api/reports List saved report summaries for the current user #
DELETE /api/reports Delete all saved reports belonging to the current user #
GET /v1/reports/{id} Read a saved report #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/chikocorp-com:chikocorp-com-reports-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

chikocorp-com-reports-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Chikocorp Com Reports API
  version: 2026-07-29.v2
  description: 'Operations tagged Reports across 2 of this provider''s published API definitions: chikocorp-com-tron-usdt-risk-openapi.json, chikocorp-com-tron-usdt-risk-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://usdt.chikocorp.com
  description: Base stated in https://usdt.chikocorp.com/llms.txt (Site; POST https://usdt.chikocorp.com/v1/x402/screen). The provider-hosted spec omits servers[].
tags:
- name: Reports
paths:
  /api/reports/search:
    post:
      summary: Search and page the current user's saved reports
      description: Send address or watchlist-label fragments in the JSON body so private search terms stay out of URLs. Labels are drawn only from the current user's watchlist. Out-of-range pages are clamped to the last remaining page.
      security:
      - browserSession: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ReportSearchRequest'
      responses:
        '200':
          description: Matching reports and account-wide count for deletion confirmation.
          headers:
            Cache-Control:
              schema:
                type: string
                const: no-store
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReportSearchResponse'
        '400':
          description: Invalid filters, dates, search length, or pagination.
          headers:
            Cache-Control:
              schema:
                type: string
                const: no-store
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrowserError'
        '401':
          description: A signed-in browser session is required.
          headers:
            Cache-Control:
              schema:
                type: string
                const: no-store
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrowserError'
        '503':
          description: Reports are temporarily unavailable; this is not an empty report list.
          headers:
            Cache-Control:
              schema:
                type: string
                const: no-store
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrowserError'
      tags:
      - Reports
      operationId: postApiReportsSearch
      x-operation-id-source: derived
  /api/reports:
    get:
      summary: List saved report summaries for the current user
      description: For private address or label search and pagination beyond 100 reports, use POST /api/reports/search.
      security:
      - browserSession: []
      parameters:
      - name: limit
        in: query
        schema:
          type: integer
          minimum: 1
          maximum: 100
          default: 50
      - name: chain
        in: query
        schema:
          type: string
      - name: tier
        in: query
        schema:
          type: string
          enum:
          - low
          - guarded
          - elevated
          - high
          - severe
          - high-risk
      - name: sort
        in: query
        schema:
          type: string
          enum:
          - newest
          - oldest
          - risk_desc
          - risk_asc
          - high_risk_first
      - name: from
        in: query
        schema:
          type: string
          format: date
      - name: to
        in: query
        schema:
          type: string
          format: date
      responses:
        '200':
          description: Saved report summaries.
          headers:
            Cache-Control:
              schema:
                type: string
                const: no-store
          content:
            application/json:
              schema:
                type: object
                required:
                - reports
                properties:
                  reports:
                    type: array
                    items:
                      $ref: '#/components/schemas/SavedReportSummary'
        '400':
          description: Invalid limit or filters.
          headers:
            Cache-Control:
              schema:
                type: string
                const: no-store
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrowserError'
        '401':
          description: A signed-in browser session is required.
          headers:
            Cache-Control:
              schema:
                type: string
                const: no-store
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrowserError'
        '503':
          description: Report persistence is unavailable.
          headers:
            Cache-Control:
              schema:
                type: string
                const: no-store
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrowserError'
      tags:
      - Reports
      operationId: getApiReports
      x-operation-id-source: derived
    delete:
      summary: Delete all saved reports belonging to the current user
      description: Account-wide deletion ignores active filters and pagination. Case snapshots remain preserved. The browser asks for explicit scope and count confirmation before this request.
      security:
      - browserSession: []
      responses:
        '200':
          description: All current-user saved reports deleted.
          headers:
            Cache-Control:
              schema:
                type: string
                const: no-store
          content:
            application/json:
              schema:
                type: object
                required:
                - deletedCount
                properties:
                  deletedCount:
                    type: integer
                    minimum: 0
        '401':
          description: A signed-in browser session is required.
          headers:
            Cache-Control:
              schema:
                type: string
                const: no-store
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrowserError'
        '503':
          description: Report persistence is unavailable.
          headers:
            Cache-Control:
              schema:
                type: string
                const: no-store
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrowserError'
      tags:
      - Reports
      operationId: deleteApiReports
      x-operation-id-source: derived
  /v1/reports/{id}:
    get:
      summary: Read a saved report
      security:
      - bearerApiKey: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Report detail.
        '404':
          description: Not found.
      tags:
      - Reports
      operationId: getV1ReportsById
      x-operation-id-source: derived
components:
  schemas:
    SavedReportSummary:
      type: object
      required:
      - id
      - address
      - riskScore
      - riskTier
      - confidence
      - chain
      - scoringVersion
      - window
      - createdAt
      properties:
        id:
          type: string
          format: uuid
        address:
          type: string
        label:
          type:
          - string
          - 'null'
          description: Latest non-null label from the current user's watchlist for this address.
        riskScore:
          type: integer
          minimum: 0
          maximum: 100
        riskTier:
          type: string
        confidence:
          type: integer
          minimum: 0
          maximum: 100
        chain:
          type: string
        scoringVersion:
          type: string
        window: {}
        createdAt:
          type: string
          format: date-time
    ReportSearchResponse:
      type: object
      required:
      - reports
      - pagination
      properties:
        reports:
          type: array
          items:
            $ref: '#/components/schemas/SavedReportSummary'
        pagination:
          type: object
          required:
          - page
          - pageSize
          - total
          - totalAll
          - totalPages
          properties:
            page:
              type: integer
              minimum: 1
            pageSize:
              type: integer
              minimum: 1
              maximum: 100
            total:
              type: integer
              minimum: 0
              description: Matching reports.
            totalAll:
              type: integer
              minimum: 0
              description: All saved reports belonging to the current user, including those outside filters.
            totalPages:
              type: integer
              minimum: 1
    BrowserError:
      type: object
      required:
      - error
      properties:
        error:
          type: string
    ReportSearchRequest:
      type: object
      properties:
        search:
          type: string
          maxLength: 160
          description: Literal, case-insensitive address or user-owned watchlist-label fragment.
        chain:
          type: string
          enum:
          - tron
        tier:
          type: string
          enum:
          - low
          - guarded
          - elevated
          - high
          - severe
          - high-risk
        sort:
          type: string
          enum:
          - newest
          - oldest
          - risk_desc
          - risk_asc
          - high_risk_first
          default: newest
        from:
          type: string
          format: date
          description: Inclusive UTC start date.
        to:
          type: string
          format: date
          description: Inclusive UTC end date; must not precede from.
        page:
          type: integer
          minimum: 1
          maximum: 1000000
          default: 1
        pageSize:
          type: integer
          minimum: 1
          maximum: 100
          default: 25
  securitySchemes:
    browserSession:
      type: apiKey
      in: cookie
      name: __session
      description: Clerk browser session; these /api endpoints use current-user ownership rather than machine API keys.
    bearerApiKey:
      type: http
      scheme: bearer
x-refined-from:
- chikocorp-com-tron-usdt-risk-openapi.json
- chikocorp-com-tron-usdt-risk-openapi.yml