Adobe Creative Suite Search API

Search and discover stock content

Operations 3

GET /Media/1/Search/Files Adobe Creative Suite Search Stock Files #
GET /Media/1/Search/Files/{content_id} Adobe Creative Suite Get Stock File Metadata #
GET /Media/1/Search/CategoryTree Adobe Creative Suite Get Category Tree #

Documentation

Specifications

Schemas & Data

Other Resources

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/adobe-creative-suite-search-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

adobe-creative-suite-search-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Adobe Creative Suite Adobe Stock Search API
  description: The Adobe Stock API enables search, licensing, and retrieval of stock photos, illustrations, vectors, videos, and templates from the Adobe Stock marketplace. It supports both editorial and commercial licensing workflows and can be integrated into creative applications and digital asset management systems. The API uses a combination of OAuth 2.0 bearer tokens and API key authentication depending on the operation being performed.
  version: 1.0.0
  termsOfService: https://www.adobe.com/legal/terms.html
  contact:
    name: Adobe Developer Support
    url: https://developer.adobe.com/support/
  license:
    name: Adobe Developer Terms
    url: https://www.adobe.com/legal/developer-terms.html
servers:
- url: https://stock.adobe.io/Rest
  description: Adobe Stock API production server
security:
- bearerAuth: []
- apiKeyAuth: []
tags:
- name: Search
  description: Search and discover stock content
paths:
  /Media/1/Search/Files:
    get:
      operationId: searchStockFiles
      summary: Adobe Creative Suite Search Stock Files
      description: Searches the Adobe Stock library for files matching specified criteria such as keywords, content type, orientation, and color. Returns a paginated list of matching stock files with metadata including thumbnails, dimensions, and licensing status. Requires an API key header in addition to authentication.
      tags:
      - Search
      parameters:
      - name: locale
        in: query
        description: BCP 47 locale code for localized search results
        schema:
          type: string
          example: en_US
        example: en_US
      - name: search_parameters[words]
        in: query
        description: Keywords to search for in the stock library
        schema:
          type: string
          example: mountain landscape
        example: mountain landscape
      - name: search_parameters[limit]
        in: query
        description: Maximum number of results to return per page (1-64)
        schema:
          type: integer
          minimum: 1
          maximum: 64
          default: 32
          example: 20
        example: 20
      - name: search_parameters[offset]
        in: query
        description: Number of results to skip for pagination
        schema:
          type: integer
          default: 0
          example: 0
      - name: search_parameters[filters][content_type:photo]
        in: query
        description: Include photos in results (1 = include, 0 = exclude)
        schema:
          type: integer
          enum:
          - 0
          - 1
      - name: search_parameters[filters][content_type:illustration]
        in: query
        description: Include illustrations in results (1 = include, 0 = exclude)
        schema:
          type: integer
          enum:
          - 0
          - 1
      - name: search_parameters[filters][content_type:vector]
        in: query
        description: Include vector files in results (1 = include, 0 = exclude)
        schema:
          type: integer
          enum:
          - 0
          - 1
      - name: search_parameters[filters][content_type:video]
        in: query
        description: Include video files in results (1 = include, 0 = exclude)
        schema:
          type: integer
          enum:
          - 0
          - 1
      - name: search_parameters[filters][orientation]
        in: query
        description: Filter by image orientation
        schema:
          type: string
          enum:
          - horizontal
          - vertical
          - square
          - all
        example: horizontal
      - name: search_parameters[filters][premium]
        in: query
        description: Filter by premium status
        schema:
          type: string
          enum:
          - 'false'
          - 'true'
          - all
        example: 'false'
      - name: result_columns[]
        in: query
        description: Fields to include in the response for each result
        schema:
          type: array
          items:
            type: string
            enum:
            - id
            - title
            - creator_name
            - creator_id
            - country_name
            - width
            - height
            - thumbnail_url
            - thumbnail_width
            - thumbnail_height
            - media_type_id
            - category
            - keywords
            - comp_url
            - is_licensed
            - vector_type
            - content_type
            - nb_results
      - name: x-api-key
        in: header
        required: true
        description: Adobe Stock API key (client ID)
        schema:
          type: string
        example: example_value
      responses:
        '200':
          description: Search results returned successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SearchResult'
        '400':
          description: Bad request - invalid search parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized - invalid or missing API key or bearer token
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /Media/1/Search/Files/{content_id}:
    get:
      operationId: getStockFileMetadata
      summary: Adobe Creative Suite Get Stock File Metadata
      description: Retrieves detailed metadata for a specific stock file by its content ID. Returns full file information including title, creator, dimensions, keywords, licensing status, and thumbnail URLs.
      tags:
      - Search
      parameters:
      - name: content_id
        in: path
        required: true
        description: Adobe Stock unique content identifier
        schema:
          type: integer
          example: 123456789
        example: 123456789
      - name: locale
        in: query
        description: BCP 47 locale for localized response data
        schema:
          type: string
          example: en_US
        example: en_US
      - name: result_columns[]
        in: query
        description: Fields to include in the response
        schema:
          type: array
          items:
            type: string
      - name: x-api-key
        in: header
        required: true
        description: Adobe Stock API key (client ID)
        schema:
          type: string
        example: example_value
      responses:
        '200':
          description: File metadata returned successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StockFileResponse'
        '404':
          description: Stock file not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized - invalid or missing credentials
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /Media/1/Search/CategoryTree:
    get:
      operationId: getCategoryTree
      summary: Adobe Creative Suite Get Category Tree
      description: Retrieves the hierarchical category tree used to organize Adobe Stock content. Categories can be used as filters in search queries to narrow results to specific content categories such as Animals, Business, or Technology.
      tags:
      - Search
      parameters:
      - name: locale
        in: query
        description: BCP 47 locale for localized category names
        schema:
          type: string
          example: en_US
        example: en_US
      - name: category_id
        in: query
        description: Root category ID to retrieve subtree from (omit for full tree)
        schema:
          type: integer
        example: 1920
      - name: x-api-key
        in: header
        required: true
        description: Adobe Stock API key (client ID)
        schema:
          type: string
        example: example_value
      responses:
        '200':
          description: Category tree returned successfully
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Category'
        '401':
          description: Unauthorized - invalid or missing credentials
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    ErrorResponse:
      type: object
      description: Standard error response
      properties:
        code:
          type: integer
          description: Numeric error code
          example: 1920
        message:
          type: string
          description: Human-readable error description
          example: example_value
    StockFile:
      type: object
      description: Metadata for an Adobe Stock file
      properties:
        id:
          type: integer
          description: Unique Adobe Stock content identifier
          example: 123456789
        title:
          type: string
          description: Title of the stock file as provided by the contributor
          example: Beautiful mountain landscape at sunrise
        creator_name:
          type: string
          description: Display name of the file's creator/contributor
          example: PhotoContributor123
        creator_id:
          type: integer
          description: Unique identifier of the creator on Adobe Stock
          example: 987654
        country_name:
          type: string
          description: Country of origin of the creator
          example: United States
        width:
          type: integer
          description: Original width of the file in pixels
          example: 6000
        height:
          type: integer
          description: Original height of the file in pixels
          example: 4000
        media_type_id:
          type: integer
          description: Numeric identifier for the media type (1=photo, 2=illustration, 3=vector, 4=video, 6=3D, 7=template)
          example: 1
        content_type:
          type: string
          description: MIME type of the stock file
          example: image/jpeg
        keywords:
          type: array
          description: List of keywords describing the file content
          items:
            type: object
            properties:
              name:
                type: string
                description: Keyword text
          example:
          - name: mountain
          - name: landscape
          - name: sunrise
        comp_url:
          type: string
          description: URL of the watermarked comp image for preview purposes
          example: https://t3.ftcdn.net/jpg/01/23/45/67/240_F_123456789_abc.jpg
        thumbnail_url:
          type: string
          description: URL of the thumbnail image
          example: https://t3.ftcdn.net/jpg/01/23/45/67/160_F_123456789_abc.jpg
        thumbnail_width:
          type: integer
          description: Width of the thumbnail image in pixels
          example: 160
        thumbnail_height:
          type: integer
          description: Height of the thumbnail image in pixels
          example: 107
        is_licensed:
          type: string
          description: Licensing status of the file for the authenticated user
          enum:
          - Standard
          - Extended
          - Video_HD
          - Video_4K
          - ''
          example: ''
        vector_type:
          type: string
          description: Vector file subtype (svg or zip) if applicable
          enum:
          - svg
          - zip
          - ''
          example: svg
        category:
          $ref: '#/components/schemas/Category'
        nb_results:
          type: integer
          description: Total number of results matching the search query (on first item only)
          example: 4521
    Category:
      type: object
      description: A stock content category
      properties:
        id:
          type: integer
          description: Unique category identifier
          example: 1043
        name:
          type: string
          description: Localized category name
          example: Nature
        link:
          type: string
          description: URL to browse this category on the Adobe Stock website
          example: example_value
        children:
          type: array
          description: Child subcategories (present in category tree responses)
          items:
            $ref: '#/components/schemas/Category'
    StockFileResponse:
      type: object
      description: Response wrapper for a single stock file metadata request
      properties:
        files:
          type: array
          description: Array containing the requested file (always contains one item)
          items:
            $ref: '#/components/schemas/StockFile'
    SearchResult:
      type: object
      description: Paginated search results from the Adobe Stock library
      properties:
        nb_results:
          type: integer
          description: Total number of files matching the search query
          example: 4521
        files:
          type: array
          description: List of matching stock files
          items:
            $ref: '#/components/schemas/StockFile'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: OAuth 2.0 access token from Adobe IMS (required for licensing operations)
    apiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: Adobe Stock API key (client ID) required for all operations