{
  "info": {
    "name": "AltText.ai — mcp.ai",
    "description": "REST API for the AltText.ai MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/alttext_ai",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "alttext_ai_create_bulk_images",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/bulk/images",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "bulk",
            "images"
          ]
        },
        "description": "Tool to bulk upload and process a CSV file of image URLs for alt text generation. Use when you need to process multiple images at once (up to 100,000 URLs). Invalid rows are returned in row_errors for",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"file\": {},\n  \"email\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "alttext_ai_create_image",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/image",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "image"
          ]
        },
        "description": "Tool to add an image and generate alt text. Supports both URL and base64-encoded file upload. Use when you need to generate alt text for images, with options for custom prompts, keywords, multiple lan",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"lang\": \"\",\n  \"ecomm\": {},\n  \"image\": {},\n  \"keywords\": \"\",\n  \"max_chars\": 0,\n  \"overwrite\": false,\n  \"async_mode\": false,\n  \"gpt_prompt\": \"\",\n  \"model_name\": \"\",\n  \"webhook_url\": \"\",\n  \"timeout_secs\": 0,\n  \"keyword_source\": \"\",\n  \"negative_keywords\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "alttext_ai_delete_image_by_asset_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/image/by/asset/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "image",
            "by",
            "asset",
            "id"
          ]
        },
        "description": "Tool to delete an image from your library by its asset ID. Use when you need to remove a specific image permanently from your AltText.ai account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"asset_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "alttext_ai_get_account",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/account",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "account"
          ]
        },
        "description": "Tool to retrieve account settings and usage information. Use when you need to check your AltText.ai account configuration and usage limits before generating alt text.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "alttext_ai_get_image_by_asset_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/image/by/asset/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "image",
            "by",
            "asset",
            "id"
          ]
        },
        "description": "Tool to retrieve detailed information about a specific image using its asset ID. Use when you need to fetch alt text, metadata, or status of a previously processed image.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"asset_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "alttext_ai_get_images",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/images",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "images"
          ]
        },
        "description": "Tool to retrieve a paginated list of images in your library, including their alt text and metadata. Use when you need to browse or filter images programmatically after authentication.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"page\": 0,\n  \"limit\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "alttext_ai_scrape_page",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/scrape/page",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "scrape",
            "page"
          ]
        },
        "description": "Tool to scrape a web page or HTML document and queue all images for alt text generation. Images are processed asynchronously. Does not execute JavaScript. Use when you need to batch-process images fro",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"lang\": \"\",\n  \"keywords\": \"\",\n  \"page_scrape\": {},\n  \"include_existing\": false,\n  \"negative_keywords\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "alttext_ai_search_images",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search/images",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search",
            "images"
          ]
        },
        "description": "Search for images in your AltText.ai library by keywords. Searches through your previously processed images to find matches based on URLs, alt text content, and metadata. Useful for finding specific i",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"query\": \"\",\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "alttext_ai_update_account",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/account",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "account"
          ]
        },
        "description": "Tool to update account settings (e.g., webhook_url, name). Use after confirming current account details to modify settings.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"account\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "alttext_ai_update_image_by_asset_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/image/by/asset/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "image",
            "by",
            "asset",
            "id"
          ]
        },
        "description": "Tool to update an image with new data including asset ID, alt text, and metadata. Use when you need to modify existing image information. Note: You cannot update the URL of an existing image.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"lang\": \"\",\n  \"image\": {},\n  \"asset_id\": \"\",\n  \"overwrite\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}