Ximilar · AsyncAPI Specification

Ximilar Webhooks

Version

View Spec View on GitHub Computer-VisionImage RecognitionVisual SearchImage TaggingMachine-LearningArtificial IntelligenceOCRCollectiblesFashionE-CommerceMCPImage ProcessingAsyncAPIEvents

AsyncAPI Specification

ximilar-webhooks.yml Raw ↑
generated: '2026-08-28'
method: searched
source: https://docs.ximilar.com/async-api
docs: https://docs.ximilar.com/async-api
provider: Ximilar
providerId: ximilar
spec_type: none
description: >-
  Ximilar publishes NO AsyncAPI document — no /asyncapi.yaml on any host, no event catalog,
  and no mention of AsyncAPI anywhere in the docs corpus. It does publish a real webhook
  surface: the asynchronous request API accepts a per-request webhook configuration and POSTs
  the completed result to the caller's endpoint. This is a per-request callback, not a
  subscription/event-type model, so there is no event catalog to enumerate — the catalogue
  below is the delivery contract as the provider documents it.
event_surface:
  style: per-request callback
  subscription_model: false
  event_types_published: false
  note: >-
    A webhook is attached to an individual async request at submission time. There is no
    account-level webhook registration, no event-type taxonomy, no signature/HMAC
    verification scheme, and no documented retry policy for webhook delivery.
webhooks:
  - name: async-request-completed
    trigger: 'Async request status changes to DONE'
    method: POST
    content_type: application/json
    target: caller-supplied endpoint (webhook.endpoint)
    custom_headers: 'supported — webhook.headers is an optional map sent with the callback'
    configured_on:
      endpoint: https://api.ximilar.com/account/v2/request
      field: webhook
      example_request: |
        {
          "type": "upscaler",
          "endpoint": "upscale_2x",
          "records": [{"_url": "__URL_PATH__"}],
          "webhook": {
            "endpoint": "__YOUR_POST_URL__",
            "headers": {"optional_field": "optional_value"}
          }
        }
    payload_shape: |
      {
        "status": "DONE",
        "id": "__ASYNC_REQUEST_ID__",
        "type": "upscaler",
        "response": {
          "records": [
            {
              "_id": "__RECORD_ID__",
              "_url": "__ORIGINAL_URL_PATH__",
              "_status": {"code": 200, "text": "OK", "request_id": "__REQUEST_ID__"},
              "_upscaled_image_url": "__UPSCALED_URL_PATH__"
            }
          ]
        }
      }
    services_supported:
      - {type: upscaler, docs: https://docs.ximilar.com/image-tools/upscaler}
      - {type: flows, docs: https://docs.ximilar.com/platform/flows}
      - {type: collectibles-recognition, docs: https://docs.ximilar.com/collectibles/recognition}
      - {type: card-grader, docs: https://docs.ximilar.com/collectibles/card-grading}
    polling_alternative:
      status: https://api.ximilar.com/account/v2/request/__ID__/status
      result: https://api.ximilar.com/account/v2/request/__ID__
gaps:
  - No AsyncAPI (or any machine-readable event) document is published.
  - No webhook signature or shared-secret verification scheme is documented.
  - No webhook delivery-retry or dead-letter policy is documented.
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com

Work with this as data

Every AsyncAPI spec 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 asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • 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 AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/ximilar-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

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