# Integration

Rekor CarCheck® is designed as a REST-based API, allowing you to interact with it using a variety of programming languages and operating systems. API calls can be made using different methods according to your development preferences. This flexibility ensures that you have control over how you interact with the API, enabling seamless integration into your applications.

## Data Analysis and Retrieval

One of the key features of Rekor CarCheck® is its ability to analyze vehicle images from multiple sources. You can send vehicle image data from a local machine, server, or any web-based URL to Rekor CarCheck®. Upon receiving the image data, the API performs a comprehensive analysis, extracting information about the license plate and the corresponding vehicle. The results are returned in the form of JSON data, providing you with detailed insights about the recognized license plate and the associated vehicle.

## API Endpoints

Rekor CarCheck® offers several endpoints that facilitate different functionalities within the API. Each endpoint serves a specific purpose, allowing you to perform various operations related to license plate recognition and vehicle identification.

Before getting started, you will want to make sure you have your `secret key` ready to go. Your `secret key` is available within the [Web Dashboard](https://docs.rekor.ai/developers/web-dashboard#secret-key).\
\
The following endpoints are available:

{% openapi src="<https://605877987-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbRuDdZ6Vi4jTT1jtrZdm%2Fuploads%2FMM8ZE9abTejyAeqGEGVG%2Fcarcheck.yaml?alt=media&token=b81c1b30-58d0-402a-85d6-5e59e8ee3d3d>" path="/recognize" method="post" %}
[carcheck.yaml](https://605877987-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbRuDdZ6Vi4jTT1jtrZdm%2Fuploads%2FMM8ZE9abTejyAeqGEGVG%2Fcarcheck.yaml?alt=media\&token=b81c1b30-58d0-402a-85d6-5e59e8ee3d3d)
{% endopenapi %}

{% openapi src="<https://605877987-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbRuDdZ6Vi4jTT1jtrZdm%2Fuploads%2FMM8ZE9abTejyAeqGEGVG%2Fcarcheck.yaml?alt=media&token=b81c1b30-58d0-402a-85d6-5e59e8ee3d3d>" path="/recognize\_url" method="post" %}
[carcheck.yaml](https://605877987-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbRuDdZ6Vi4jTT1jtrZdm%2Fuploads%2FMM8ZE9abTejyAeqGEGVG%2Fcarcheck.yaml?alt=media\&token=b81c1b30-58d0-402a-85d6-5e59e8ee3d3d)
{% endopenapi %}

{% openapi src="<https://605877987-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbRuDdZ6Vi4jTT1jtrZdm%2Fuploads%2FMM8ZE9abTejyAeqGEGVG%2Fcarcheck.yaml?alt=media&token=b81c1b30-58d0-402a-85d6-5e59e8ee3d3d>" path="/recognize\_bytes" method="post" %}
[carcheck.yaml](https://605877987-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbRuDdZ6Vi4jTT1jtrZdm%2Fuploads%2FMM8ZE9abTejyAeqGEGVG%2Fcarcheck.yaml?alt=media\&token=b81c1b30-58d0-402a-85d6-5e59e8ee3d3d)
{% endopenapi %}

{% openapi src="<https://605877987-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbRuDdZ6Vi4jTT1jtrZdm%2Fuploads%2FMM8ZE9abTejyAeqGEGVG%2Fcarcheck.yaml?alt=media&token=b81c1b30-58d0-402a-85d6-5e59e8ee3d3d>" path="/config" method="get" %}
[carcheck.yaml](https://605877987-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbRuDdZ6Vi4jTT1jtrZdm%2Fuploads%2FMM8ZE9abTejyAeqGEGVG%2Fcarcheck.yaml?alt=media\&token=b81c1b30-58d0-402a-85d6-5e59e8ee3d3d)
{% endopenapi %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rekor.ai/developers/carcheck/integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
