Depositphotos Authentication API

The Authentication API from Depositphotos — 1 operation(s) for authentication.

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/depositphotos-authentication-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 email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

depositphotos-authentication-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Depositphotos Enterprise Authentication API
  description: The Depositphotos Enterprise API provides organizations with full content licensing workflows including searching 331M+ assets, licensing items, invoice management, license transfer, complimentary downloads, and AI image generation. Supports both prepaid (balance-based) and postpaid (monthly invoiced) payment models.
  version: '1.3'
  contact:
    url: https://enterprise-api-doc.readthedocs.io/
  license:
    name: Proprietary
    url: https://depositphotos.com/api-plans.html
servers:
- url: https://api.depositphotos.com
  description: Depositphotos API production server
tags:
- name: Authentication
paths:
  /:
    post:
      summary: Login
      operationId: login
      description: Authenticate an API client using username and password to receive a session token valid for three hours.
      tags:
      - Authentication
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              required:
              - dp_apikey
              - dp_command
              - dp_login_user
              - dp_login_password
              properties:
                dp_command:
                  type: string
                  enum:
                  - login
                  description: API command identifier
                dp_apikey:
                  type: string
                  description: API key issued to the registered developer
                dp_login_user:
                  type: string
                  description: Account username
                dp_login_password:
                  type: string
                  description: Account password
      responses:
        '200':
          description: Successful login
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/BaseResponse'
                - type: object
                  properties:
                    sessionid:
                      type: string
                      description: Session identifier valid for 3 hours
components:
  schemas:
    BaseResponse:
      type: object
      properties:
        timestamp:
          type: string
          description: Response timestamp in YYYY-MM-DD HH:MI:SS format
        version:
          type: string
          description: API version
          example: '1.3'
        type:
          type: string
          enum:
          - success
          - failure
          description: Response result type
  securitySchemes:
    ApiKeyParam:
      type: apiKey
      in: query
      name: dp_apikey
      description: API key issued to the registered corporate client
    SessionId:
      type: apiKey
      in: query
      name: dp_session_id
      description: Session identifier obtained from loginEnterprise, valid for 3 hours
x-commands:
  authentication:
    loginEnterprise: Authenticate enterprise user, returns session ID
    logout: Close API session
  user_management:
    getUserEnterpriseGroup: Get group payment type, balance, and VAT info
    getEnterpriseUserData: Get account data for group members
  search:
    search: Query the 331M+ asset database by phrase, author, color, size, orientation
  media:
    getMediaData: Retrieve complete media item information
    complimentaryDownload: Free high-resolution test download
    getGroupCompDownloads: Track free downloads over date range
  ai_generation:
    imageGenerator.generate: Initiate AI image creation from text prompt
    imageGenerator.get: Retrieve generation status and item IDs
    imageGenerator.getMediaData: Fetch metadata for AI-generated images
  licensing:
    getLicenseOfGroup: List available licenses with pricing
    licenseItem: Purchase a file license
    getLicensedItems: Retrieve user's licensed files
    getTransactionLicenseInfo: Get license transaction details
  license_transfer:
    transferEnterpriseLicense: Transfer license rights to a third party
    getTransferredLicenses: View transferred license history
  invoicing:
    createEnterpriseInvoice: Generate invoice from transactions
    getEnterpriseInvoice: Retrieve invoice details
    getEnterpriseInvoiceCount: Count invoices by state
    getEnterpriseInvoiceList: List invoices with pagination