Fake Store API website screenshot

Fake Store API

Fake Store API is a tool that allows users to access a database of fake products, customers, and orders. Users can use the API to generate test data for their e-commerce applications or to practice integrating with external APIs. The Fake Store API provides a simple and easy-to-use interface for retrieving information such as product details, customer information, and order history.

1 APIs 0 Features
CustomersFake DataOrdersProductsSynthetic Data

APIs

Fake Store API

Public REST API for prototyping and teaching e-commerce integrations. Exposes products, carts, users, and authentication endpoints. Write operations return fabricated responses ...

Collections

Pricing Plans

Rate Limits

Fake Store Api Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubRepository
GitHubRepository

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Fake Store API
  version: 1.0.0
items:
- info:
    name: Products
    type: folder
  items:
  - info:
      name: List products
      type: http
    http:
      method: GET
      url: https://fakestoreapi.com/products
      params:
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return
      - name: sort
        value: ''
        type: query
        description: Sort order for results
    docs: List products
  - info:
      name: Create a product
      type: http
    http:
      method: POST
      url: https://fakestoreapi.com/products
      body:
        type: json
        data: '{}'
    docs: Create a product
  - info:
      name: Get a product
      type: http
    http:
      method: GET
      url: https://fakestoreapi.com/products/:id
      params:
      - name: id
        value: ''
        type: path
        description: Product ID
    docs: Get a product
  - info:
      name: Replace a product
      type: http
    http:
      method: PUT
      url: https://fakestoreapi.com/products/:id
      params:
      - name: id
        value: ''
        type: path
        description: Product ID
      body:
        type: json
        data: '{}'
    docs: Replace a product
  - info:
      name: Partially update a product
      type: http
    http:
      method: PATCH
      url: https://fakestoreapi.com/products/:id
      params:
      - name: id
        value: ''
        type: path
        description: Product ID
      body:
        type: json
        data: '{}'
    docs: Partially update a product
  - info:
      name: Delete a product
      type: http
    http:
      method: DELETE
      url: https://fakestoreapi.com/products/:id
      params:
      - name: id
        value: ''
        type: path
        description: Product ID
    docs: Delete a product
  - info:
      name: List product categories
      type: http
    http:
      method: GET
      url: https://fakestoreapi.com/products/categories
    docs: List product categories
  - info:
      name: List products in a category
      type: http
    http:
      method: GET
      url: https://fakestoreapi.com/products/category/:category
      params:
      - name: category
        value: ''
        type: path
        description: Category name
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return
      - name: sort
        value: ''
        type: query
        description: Sort order for results
    docs: List products in a category
- info:
    name: Carts
    type: folder
  items:
  - info:
      name: List carts
      type: http
    http:
      method: GET
      url: https://fakestoreapi.com/carts
      params:
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return
      - name: sort
        value: ''
        type: query
        description: Sort order for results
      - name: startdate
        value: ''
        type: query
        description: Start date for filtering carts
      - name: enddate
        value: ''
        type: query
        description: End date for filtering carts
    docs: List carts
  - info:
      name: Create a cart
      type: http
    http:
      method: POST
      url: https://fakestoreapi.com/carts
      body:
        type: json
        data: '{}'
    docs: Create a cart
  - info:
      name: Get a cart
      type: http
    http:
      method: GET
      url: https://fakestoreapi.com/carts/:id
      params:
      - name: id
        value: ''
        type: path
        description: Cart ID
    docs: Get a cart
  - info:
      name: Replace a cart
      type: http
    http:
      method: PUT
      url: https://fakestoreapi.com/carts/:id
      params:
      - name: id
        value: ''
        type: path
        description: Cart ID
      body:
        type: json
        data: '{}'
    docs: Replace a cart
  - info:
      name: Partially update a cart
      type: http
    http:
      method: PATCH
      url: https://fakestoreapi.com/carts/:id
      params:
      - name: id
        value: ''
        type: path
        description: Cart ID
      body:
        type: json
        data: '{}'
    docs: Partially update a cart
  - info:
      name: Delete a cart
      type: http
    http:
      method: DELETE
      url: https://fakestoreapi.com/carts/:id
      params:
      - name: id
        value: ''
        type: path
        description: Cart ID
    docs: Delete a cart
  - info:
      name: List carts for a user
      type: http
    http:
      method: GET
      url: https://fakestoreapi.com/carts/user/:userId
      params:
      - name: userId
        value: ''
        type: path
        description: User ID
    docs: List carts for a user
- info:
    name: Users
    type: folder
  items:
  - info:
      name: List users
      type: http
    http:
      method: GET
      url: https://fakestoreapi.com/users
      params:
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return
      - name: sort
        value: ''
        type: query
        description: Sort order for results
    docs: List users
  - info:
      name: Create a user
      type: http
    http:
      method: POST
      url: https://fakestoreapi.com/users
      body:
        type: json
        data: '{}'
    docs: Create a user
  - info:
      name: Get a user
      type: http
    http:
      method: GET
      url: https://fakestoreapi.com/users/:id
      params:
      - name: id
        value: ''
        type: path
        description: User ID
    docs: Get a user
  - info:
      name: Replace a user
      type: http
    http:
      method: PUT
      url: https://fakestoreapi.com/users/:id
      params:
      - name: id
        value: ''
        type: path
        description: User ID
      body:
        type: json
        data: '{}'
    docs: Replace a user
  - info:
      name: Partially update a user
      type: http
    http:
      method: PATCH
      url: https://fakestoreapi.com/users/:id
      params:
      - name: id
        value: ''
        type: path
        description: User ID
      body:
        type: json
        data: '{}'
    docs: Partially update a user
  - info:
      name: Delete a user
      type: http
    http:
      method: DELETE
      url: https://fakestoreapi.com/users/:id
      params:
      - name: id
        value: ''
        type: path
        description: User ID
    docs: Delete a user
- info:
    name: Auth
    type: folder
  items:
  - info:
      name: Login
      type: http
    http:
      method: POST
      url: https://fakestoreapi.com/auth/login
      body:
        type: json
        data: '{}'
    docs: Returns a JSON Web Token for the supplied credentials.
bundled: true