Pexels website screenshot

Pexels

Give your users access to the entire Pexels photo and video library without leaving your app or website. The Pexels API is free and seamlessly integrates with just a few lines of code.

1 APIs 0 Features
PhotosStock MediaVideos

APIs

Pexels API

Free image and video API providing access to Pexels photo and video library for integration into applications.

Collections

Pexels API

OPEN

Pricing Plans

Pexels Plans Pricing

3 plans

PLANS

Rate Limits

Pexels Rate Limits

5 limits

RATE LIMITS

FinOps

Pexels Finops

FINOPS

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
📝
Signup
Signup
🔗
Website
Website
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Pexels API
  version: '1.0'
items:
- info:
    name: Photos
    type: folder
  items:
  - info:
      name: Search Photos
      type: http
    http:
      method: GET
      url: https://api.pexels.com/v1/search
      params:
      - name: query
        value: ''
        type: query
        description: Search keyword such as "Ocean" or "Tigers".
      - name: orientation
        value: ''
        type: query
      - name: size
        value: ''
        type: query
      - name: color
        value: ''
        type: query
      - name: locale
        value: ''
        type: query
      - name: page
        value: ''
        type: query
      - name: per_page
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Search the Pexels photo library by keyword.
  - info:
      name: Curated Photos
      type: http
    http:
      method: GET
      url: https://api.pexels.com/v1/curated
      params:
      - name: page
        value: ''
        type: query
      - name: per_page
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Returns real-time curated photos selected by Pexels.
  - info:
      name: Get Photo
      type: http
    http:
      method: GET
      url: https://api.pexels.com/v1/photos/:id
      params:
      - name: id
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Retrieve a specific photo by ID.
- info:
    name: Videos
    type: folder
  items:
  - info:
      name: Search Videos
      type: http
    http:
      method: GET
      url: https://api.pexels.com/v1/videos/search
      params:
      - name: query
        value: ''
        type: query
      - name: orientation
        value: ''
        type: query
      - name: size
        value: ''
        type: query
      - name: locale
        value: ''
        type: query
      - name: page
        value: ''
        type: query
      - name: per_page
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Search the Pexels video library by keyword.
  - info:
      name: Popular Videos
      type: http
    http:
      method: GET
      url: https://api.pexels.com/v1/videos/popular
      params:
      - name: min_width
        value: ''
        type: query
      - name: min_height
        value: ''
        type: query
      - name: min_duration
        value: ''
        type: query
      - name: max_duration
        value: ''
        type: query
      - name: page
        value: ''
        type: query
      - name: per_page
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Returns currently trending videos.
  - info:
      name: Get Video
      type: http
    http:
      method: GET
      url: https://api.pexels.com/v1/videos/videos/:id
      params:
      - name: id
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Retrieve a specific video by ID.
- info:
    name: Collections
    type: folder
  items:
  - info:
      name: Featured Collections
      type: http
    http:
      method: GET
      url: https://api.pexels.com/v1/collections/featured
      params:
      - name: page
        value: ''
        type: query
      - name: per_page
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Returns curated public collections.
  - info:
      name: My Collections
      type: http
    http:
      method: GET
      url: https://api.pexels.com/v1/collections
      params:
      - name: page
        value: ''
        type: query
      - name: per_page
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Returns the authenticated user's collections.
  - info:
      name: Collection Media
      type: http
    http:
      method: GET
      url: https://api.pexels.com/v1/collections/:id
      params:
      - name: id
        value: ''
        type: path
      - name: type
        value: ''
        type: query
      - name: sort
        value: ''
        type: query
      - name: page
        value: ''
        type: query
      - name: per_page
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Returns photos and videos within a collection.
bundled: true