AlgoDriven Vehicle History Report API

Generate and retrieve GCC/UAE vehicle history reports as PDF.

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/algodriven-vehicle-history-report-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

algodriven-vehicle-history-report-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: AlgoDriven - UAE Vehicle History Report API
  version: v1
  description: 'The Vehicle History Report - UAE API generates and retrieves vehicle history reports, in PDF format, for vehicles in the United Arab Emirates (GCC). The API works in two parts: generating the PDF report and retrieving it. Generation may take up to sixty seconds, so the provider recommends polling the retrieval endpoint at five second intervals until a report URL is returned successfully. Authentication is via API key.'
  contact:
    name: AlgoDriven Support
    email: support@algodriven.xyz
    url: https://algodriven.xyz/contact-us/
  x-apis-json:
    provenance:
      generated: '2026-07-17'
      method: searched
      source: https://documenter.gw.postman.com/api/collections/view/Tzedg4A5 (AlgoDriven public Postman collection "Vehicle History Report - UAE", published at https://api.algodriven.xyz/)
servers:
- url: https://algodriven.io
  description: Production API host (per published Postman collection)
security:
- ApiKeyAuth: []
tags:
- name: Vehicle History Report
  description: Generate and retrieve GCC/UAE vehicle history reports as PDF.
paths:
  /v1/generateGccHistoryReport:
    post:
      operationId: generateGccHistoryReport
      tags:
      - Vehicle History Report
      summary: Generate History Report
      description: Generate a GCC/UAE vehicle history report (PDF) for a given VIN. Generation is asynchronous and may take up to sixty seconds; the response returns a report identifier that is later passed to retrieveGccHistoryReport. Poll the retrieval endpoint at five second intervals until a report URL is returned.
      security:
      - ApiKeyAuth: []
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              required:
              - vin
              properties:
                vin:
                  type: string
                  description: Required. Seventeen character vehicle identification number (VIN) of the vehicle to report on.
                  minLength: 17
                  maxLength: 17
                  example: WBA3A5C50CF256789
      responses:
        '200':
          description: Report generation accepted; a report identifier is returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenerateResponse'
  /v1/retrieveGccHistoryReport:
    post:
      operationId: retrieveGccHistoryReport
      tags:
      - Vehicle History Report
      summary: Retrieve History Report
      description: Retrieve a previously generated GCC/UAE vehicle history report using the report identifier returned by generateGccHistoryReport. Because generation may take up to sixty seconds, poll this endpoint at five second intervals until a report URL is returned successfully.
      security:
      - ApiKeyAuth: []
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              required:
              - reportId
              properties:
                reportId:
                  type: string
                  description: Required. The unique report ID generated from the generateGccHistoryReport endpoint.
      responses:
        '200':
          description: The report status, and when ready a URL to the generated PDF report.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RetrieveResponse'
components:
  schemas:
    GenerateResponse:
      type: object
      description: Response to a report generation request.
      properties:
        reportId:
          type: string
          description: Unique identifier of the report being generated, to be passed to retrieveGccHistoryReport.
    RetrieveResponse:
      type: object
      description: Response to a report retrieval request.
      properties:
        reportId:
          type: string
          description: Unique identifier of the report.
        url:
          type: string
          format: uri
          description: URL of the generated PDF report, returned once generation has completed successfully.
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: Authorization
      description: API key passed in the Authorization request header.