How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ImageKit Upload File API

The Upload File API from ImageKit — 2 operation(s) for upload file.

ImageKit Upload File API is one of 6 APIs that ImageKit publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Upload File. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 2 operations across 2 paths, and defines 25 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.imagekit.io.

2 operations 2 paths 25 schemas 2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.imagekit.io
Authentication
HTTP Basic
Terms of Service
Resource Areas
1

Authentication & Security 1

ImageKit Upload File API declares 1 security scheme for authenticating requests. It accepts HTTP basic authentication (basicAuth). By default, every request must be authenticated.

  • basicAuth — Basic HTTP authentication. Allowed headers-- Authorization: Basic | Authorization: Basic ImageKit API uses API keys to authenticate requests. You can view and…

Paths & Operations 2

Across 2 paths, the API surfaces 2 operations — 2 POST. Each is listed below with its method, path, parameters, and response codes.

Upload File 2
POST
/api/v1/files/upload
Upload file V1
upload-file body → 401403200202400
POST
/api/v2/files/upload
Upload file V2
upload-file-v2 body → 401403200202400

Schemas 25

The contract defines 25 schemas that model the data the API accepts and returns. The most detailed are ExifDetails (34 properties), Upload (25 properties), FileUploadV1 (23 properties), FileUploadV2 (20 properties). Each schema is shown below with its type and property counts.

ExifImage
object
Object containing EXIF image information.
14 properties
AutoTaggingExtension
object
3 properties 3 required
VersionInfo
object
An object containing the file or file version's id (versionId) and name.
2 properties
Thumbnail
object
Object containing Thumbnail information.
6 properties
AITasksExtension
object
2 properties 2 required
AITag
object
AI-generated tag associated with an image. These tags can be added using the google-auto-tagging or aws-auto-tagging extensions.
3 properties
FileUploadV1
object
23 properties 2 required
EmbeddedMetadata
object
Consolidated embedded metadata associated with the file. It includes exif, iptc, and xmp data.
AITaskSelectMetadata
object
6 properties 3 required
AITaskSelectTags
object
5 properties 2 required
AutoDescriptionExtension
object
1 property 1 required
FileUploadV2
object
20 properties 2 required
SavedExtensionReference
object
2 properties 2 required
Gps
object
Object containing GPS information.
11 properties
Upload
object
Object containing details of a successful upload.
25 properties
AITaskYesNo
object
5 properties 2 required
Interoperability
object
JSON object.
2 properties
TransformationObject
object
Configure pre-processing (pre) and post-processing (post) transformations. - pre — applied before the file is uploaded to the Media Library. Useful for reducin…
2 properties
ExifDetails
object
Object containing Exif details.
34 properties
SelectedFieldsSchema
object
This field is included in the response only if the Path policy feature is available in the plan. It contains schema definitions for the custom metadata fields…
CustomMetadata
object
A key-value data associated with the asset.
AITaskAction
object
Defines actions to perform based on AI task results.
4 properties
Extensions
array
Array of extensions to be applied to the asset. Each extension can be configured with specific parameters based on the extension type.
Metadata
object
JSON object containing metadata.
14 properties
RemovedotBGExtension
object
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

imagekit-upload-file-api-openapi.yml Raw ↑

Other APIs ImageKit publishes across the network.

ImageKit Account Management API
ImageKit Caching API
ImageKit Digital Asset Management (DAM) API
ImageKit Dummy Test API
ImageKit File Metadata API
Where this information came from

This is an independent, third-party profile of ImageKit Upload File API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.