Eden AI Image API

The Image API from Eden AI — the first-party OpenAPI harvested from api.edenai.run declares 34 operation(s).

Operations 34

POST /image/ai_detection/ AI Detection #
POST /image/anonymization/ Anonymization #
POST /image/automl_classification/create_project/ Automl Classification - Create Project #
POST /image/automl_classification/delete_project/ Automl Classification - Delete Project #
GET /image/automl_classification/list_projects/ Automl Classification - List Projects #
GET /image/automl_classification/predict_async/ Automl Classification Predict List Job #
POST /image/automl_classification/predict_async/ Automl Classification Predict Launch Job #
GET /image/automl_classification/predict_async/{public_id}/ Automl Classification - Predict Get Job Results #
GET /image/automl_classification/train_async/ Automl Classification Train List Job #
POST /image/automl_classification/train_async/ Automl Classification Train Launch Job #
GET /image/automl_classification/train_async/{public_id}/ Automl Classification - Train Get Job Results #
GET /image/automl_classification/upload_data_async/ Automl Classification Upload Data List Job #
POST /image/automl_classification/upload_data_async/ Automl Classification Upload Data Launch Job #
GET /image/automl_classification/upload_data_async/{public_id}/ Automl Classification - Upload Data Get Job Results #
POST /image/background_removal/ Background Removal #
POST /image/deepfake_detection/ Deepfake Detection #
POST /image/embeddings/ Embeddings #
POST /image/explicit_content/ Explicit Content Detection #
POST /image/face_compare/ Face Comparison #
POST /image/face_detection/ Face Detection #
POST /image/face_recognition/add_face/ Face Recognition - Add Face #
POST /image/face_recognition/delete_face/ Face Recognition - Delete Face #
GET /image/face_recognition/list_faces/ Face Recognition - List Faces #
POST /image/face_recognition/recognize/ Face Recognition - Recognize Face #
POST /image/generation/ Image generation #
POST /image/landmark_detection/ Landmark Detection #
POST /image/logo_detection/ Logo Detection #
POST /image/object_detection/ Object Detection #
POST /image/question_answer/ Question Answer #
POST /image/search/delete_image/ Search - Delete phase #
GET /image/search/get_image/ Search - get image #
GET /image/search/get_images/ Search - list all images #
POST /image/search/launch_similarity/ Search - launch similarity #
POST /image/search/upload_image/ Search - Upload Phase #

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/eden-ai-image-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 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

eden-ai-image-features-openapi.json Raw ↑
{
    "openapi": "3.0.3",
    "info": {
        "title": "Image Features",
        "version": "2.0",
        "description": "Your project description"
    },
    "paths": {
        "/image/ai_detection/": {
            "post": {
                "operationId": "image_ai_detection_create",
                "description": "<details><summary><strong style='color: #0072a3; cursor: pointer'>Available Providers</strong></summary>\n\n\n\n|Provider|Version|Price|Billing unit|\n|----|-------|-----|------------|\n|**winstonai**|`v1`|0.0145 (per 1 image)|1 image\n|**resemble**|`v2`|0.04 (per 1 request)|1 request\n\n\n</details>\n\n",
                "summary": "AI Detection",
                "tags": [
                    "Ai Detection"
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/imageai_detectionAiDetectionRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "resemble,winstonai",
                                        "file_url": "http://edenai-resource-example.png"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        },
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/imageai_detectionAiDetectionRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "resemble,winstonai",
                                        "file": "/edenai/edenai/features/image/samples/data/objects.png"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "security": [
                    {
                        "FeatureApiAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/imageai_detectionResponseModel"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "resemble": {
                                                "ai_score": 0.03,
                                                "prediction": "original",
                                                "cost": 0.0
                                            },
                                            "winstonai": {
                                                "ai_score": 0.02950000000000008,
                                                "prediction": "original",
                                                "cost": 0.0
                                            }
                                        },
                                        "summary": "Response Example"
                                    }
                                }
                            }
                        },
                        "description": ""
                    },
                    "400": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BadRequest"
                                }
                            }
                        },
                        "description": ""
                    },
                    "500": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "403": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "404": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/NotFoundResponse"
                                }
                            }
                        },
                        "description": ""
                    }
                }
            }
        },
        "/image/anonymization/": {
            "post": {
                "operationId": "image_anonymization_create",
                "description": "<details><summary><strong style='color: #0072a3; cursor: pointer'>Available Providers</strong></summary>\n\n\n\n|Provider|Version|Price|Billing unit|\n|----|-------|-----|------------|\n|**api4ai**|`v1.0.0`|25.0 (per 1000 file)|1 file\n\n\n</details>\n\n",
                "summary": "Anonymization",
                "tags": [
                    "Anonymization"
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/imageanonymizationimagelandmark_detectionimageexplicit_contentimagedeepfake_detectionImageRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "api4ai",
                                        "file_url": "http://edenai-resource-example.jpg"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        },
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/imageanonymizationimagelandmark_detectionimageexplicit_contentimagedeepfake_detectionImageRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "api4ai",
                                        "file": "/edenai/edenai/features/image/samples/data/face.jpeg"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "security": [
                    {
                        "FeatureApiAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/imageanonymizationResponseModel"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "api4ai": {
                                                "image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAs...",
                                                "image_resource_url": "https://d14uq1pz7dzsdq.cloudfront.net/e54ff525-de32-486e-aaee-76985aab66ca_.jpeg?Expires=1685362962&Signature=MwURcHrGRk9tdMS06qz-VH~ia9txNZgcbkjXwuLk7uw6yVpl2GRNdj1hwuedJWONL7mNYYdmNHQwLR1NtiIRHqEQtKPWIRU1T7cLnkhPd~Cw5Br7sPBWxUbCBybRwMA6hjxUV4ovOXDcnJwqCr6QNkwvCm7TUdMI8wOgLahnlD9I449vwPCjLKXJeqomc789HQCL-yQ3RdTkMWI0bxKQ9F6IdIJt0l~8KZTkivS9x84HYGHG2GJnCe4pppmu47nYV4cXR~CBAPUpvucz9dHIjUjndiDVvlVmza5cCRtMrtZCZwgEXSP90WDtWGw6LiX65Z1GYbHBBHJMDd8DwdR5~w__&Key-Pair-Id=K1F55BTI9AHGIK",
                                                "items": [
                                                    {
                                                        "kind": "Face",
                                                        "confidence": 0.84765625,
                                                        "bounding_boxes": {
                                                            "x_min": 0.2311111111111111,
                                                            "x_max": 0.0,
                                                            "y_min": 0.7066666666666667,
                                                            "y_max": 0.7866666666666666
                                                        }
                                                    }
                                                ],
                                                "cost": 0.0
                                            }
                                        },
                                        "summary": "Response Example"
                                    }
                                }
                            }
                        },
                        "description": ""
                    },
                    "400": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BadRequest"
                                }
                            }
                        },
                        "description": ""
                    },
                    "500": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "403": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "404": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/NotFoundResponse"
                                }
                            }
                        },
                        "description": ""
                    }
                }
            }
        },
        "/image/automl_classification/create_project/": {
            "post": {
                "operationId": "image_automl_classification_create_project_create",
                "description": "<details><summary><strong style='color: #0072a3; cursor: pointer'>Available Providers</strong></summary>\n\n\n\n|Provider|Version|Price|Billing unit|\n|----|-------|-----|------------|\n|**nyckel**|`v1.0.0`|free|-\n\n\n</details>\n\n",
                "summary": "Automl Classification - Create Project",
                "tags": [
                    "Automl Classification"
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/imageautoml_classificationcreate_projectAutomlClassificationCreateProjectRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "nyckel,nyckel,nyckel,nyckel,nyckel"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        },
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/imageautoml_classificationcreate_projectAutomlClassificationCreateProjectRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "nyckel,nyckel,nyckel,nyckel,nyckel"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "security": [
                    {
                        "FeatureApiAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/imageautoml_classificationResponseModel"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "nyckel": {
                                                "name": "test_project",
                                                "project_id": "function_yl5gimjcjazlxsle",
                                                "cost": 0.0
                                            }
                                        },
                                        "summary": "Response Example"
                                    }
                                }
                            }
                        },
                        "description": ""
                    },
                    "400": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BadRequest"
                                }
                            }
                        },
                        "description": ""
                    },
                    "500": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "403": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "404": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/NotFoundResponse"
                                }
                            }
                        },
                        "description": ""
                    }
                }
            }
        },
        "/image/automl_classification/delete_project/": {
            "post": {
                "operationId": "image_automl_classification_delete_project_create",
                "description": "<details><summary><strong style='color: #0072a3; cursor: pointer'>Available Providers</strong></summary>\n\n\n\n|Provider|Version|Price|Billing unit|\n|----|-------|-----|------------|\n|**nyckel**|`v1.0.0`|free|-\n\n\n</details>\n\n",
                "summary": "Automl Classification - Delete Project",
                "tags": [
                    "Automl Classification"
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/imageautoml_classificationdelete_projectAutomlClassificationDeleteRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "nyckel,nyckel,nyckel,nyckel,nyckel",
                                        "project_id": "5d1c7023-c2eb-40ba-a100-e1fdd17cb876"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        },
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/imageautoml_classificationdelete_projectAutomlClassificationDeleteRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "nyckel,nyckel,nyckel,nyckel,nyckel",
                                        "project_id": "5d1c7023-c2eb-40ba-a100-e1fdd17cb876"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "security": [
                    {
                        "FeatureApiAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/imageautoml_classificationResponseModel"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "nyckel": {
                                                "deleted": true,
                                                "cost": 0.0
                                            }
                                        },
                                        "summary": "Response Example"
                                    }
                                }
                            }
                        },
                        "description": ""
                    },
                    "400": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BadRequest"
                                }
                            }
                        },
                        "description": ""
                    },
                    "500": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "403": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "404": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/NotFoundResponse"
                                }
                            }
                        },
                        "description": ""
                    }
                }
            }
        },
        "/image/automl_classification/list_projects/": {
            "get": {
                "operationId": "image_automl_classification_list_projects_retrieve",
                "description": "List Automl Classification Projects",
                "summary": "Automl Classification - List Projects",
                "tags": [
                    "Automl Classification"
                ],
                "security": [
                    {
                        "FeatureApiAuth": []
                    },
                    {}
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/AutomlClassificationListProjectsResponse"
                                }
                            }
                        },
                        "description": ""
                    },
                    "400": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BadRequest"
                                }
                            }
                        },
                        "description": ""
                    },
                    "500": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "403": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "404": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/NotFoundResponse"
                                }
                            }
                        },
                        "description": ""
                    }
                }
            }
        },
        "/image/automl_classification/predict_async/": {
            "get": {
                "operationId": "image_automl_classification_predict_async_retrieve",
                "description": "Get a list of all jobs launched for this feature. You'll then be able to use the ID of each one to get its status and results.<br>\n                            Please note that a **job status doesn't get updated until a get request** is sent.",
                "summary": "Automl Classification Predict List Job",
                "tags": [
                    "Automl Classification"
                ],
                "security": [
                    {
                        "FeatureApiAuth": []
                    },
                    {}
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ListAsyncJobResponse"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "jobs": [
                                                {
                                                    "providers": "['nyckel', 'nyckel', 'nyckel', 'nyckel', 'nyckel']",
                                                    "nb": 5,
                                                    "nb_ok": 5,
                                                    "public_id": "0106beb2-7c60-4e19-aaeb-d2503fe57677",
                                                    "state": "finished",
                                                    "created_at": "2026-09-06T14:04:35.462420"
                                                },
                                                {
                                                    "providers": "['nyckel', 'nyckel', 'nyckel', 'nyckel', 'nyckel']",
                                                    "nb": 5,
                                                    "nb_ok": 5,
                                                    "public_id": "eb5b0a36-d24c-4e77-820f-c1d40648d15c",
                                                    "state": "finished",
                                                    "created_at": "2026-09-06T13:04:35.462432"
                                                },
                                                {
                                                    "providers": "['nyckel', 'nyckel', 'nyckel', 'nyckel', 'nyckel']",
                                                    "nb": 5,
                                                    "nb_ok": 5,
                                                    "public_id": "0cd57831-1972-42fc-b47f-eb0698ad945e",
                                                    "state": "finished",
                                                    "created_at": "2026-09-06T12:04:35.462439"
                                                }
                                            ]
                                        },
                                        "summary": "Response Example"
                                    }
                                }
                            }
                        },
                        "description": ""
                    }
                }
            },
            "post": {
                "operationId": "image_automl_classification_predict_async_create",
                "description": "<details><summary><strong style='color: #0072a3; cursor: pointer'>Available Providers</strong></summary>\n\n\n\n|Provider|Version|Price|Billing unit|\n|----|-------|-----|------------|\n|**nyckel**|`v1.0.0`|0.005 (per 1 request)|1 request\n\n\n</details>\n\n",
                "summary": "Automl Classification Predict Launch Job",
                "tags": [
                    "Automl Classification"
                ],
                "requestBody": {
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/AutomlClassificationPredictRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "nyckel,nyckel,nyckel,nyckel,nyckel",
                                        "project_id": "5d1c7023-c2eb-40ba-a100-e1fdd17cb876",
                                        "file": "/edenai/edenai/features/image/samples/data/logo_detection.jpeg"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        },
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AutomlClassificationPredictRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "nyckel,nyckel,nyckel,nyckel,nyckel",
                                        "project_id": "5d1c7023-c2eb-40ba-a100-e1fdd17cb876",
                                        "file_url": "http://edenai-resource-example.jpg"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "security": [
                    {
                        "FeatureApiAuth": []
                    },
                    {}
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/LaunchAsyncJobResponse"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "public_id": "97cfaa9a-ba73-4414-87d8-fb5b7035857b"
                                        },
                                        "summary": "Response Example"
                                    }
                                }
                            }
                        },
                        "description": ""
                    }
                }
            }
        },
        "/image/automl_classification/predict_async/{public_id}/": {
            "get": {
                "operationId": "image_automl_classification_predict_async_retrieve_2",
                "description": "Get the status and results of an async job given its ID.",
                "summary": "Automl Classification - Predict Get Job Results",
                "parameters": [
                    {
                        "in": "path",
                        "name": "public_id",
                        "schema": {
                            "type": "string"
                        },
                        "required": true
                    },
                    {
                        "in": "query",
                        "name": "response_as_dict",
                        "schema": {
                            "type": "boolean",
                            "default": true
                        }
                    },
                    {
                        "in": "query",
                        "name": "show_base_64",
                        "schema": {
                            "type": "boolean",
                            "default"

# --- truncated at 32 KB (2183 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/eden-ai/refs/heads/main/openapi/_original/eden-ai-image-features-openapi.json