# REST API overview

Ecwid REST API allows you to access and manage any store data, payment and shipping methods, and storefront settings.

We use OAuth 2.0 authorization simplified for single-store customizations, JSON-formatted data, and a clear structure.&#x20;

Please note that our REST API has **rate limits**.

We accept up to **600 requests per minute** **per token**. If you exceed the limit, all subsequent requests will be ignored with an error 429 and a **"Retry-After": N** header (number **N** is a cooldown) . If more requests continue to come from a non-working token, Ecwid will block it for much longer after 20 requests per minute or a total of 600 requests with non-working tokens per IP.

Ecwid API also supports **gzip** encoding through the `"Accept-Encoding": "gzip"` header.

### Get access to REST API

If you don't yet have access to Ecwid API, follow the detailed instructions in these articles:

1. [Set up your dev environment in Ecwid](https://app.gitbook.com/s/uOzT5egoVTAjMJwRuMQT/get-started/set-up-your-dev-environment-in-ecwid "mention")
2. [Make your first API request](https://app.gitbook.com/s/uOzT5egoVTAjMJwRuMQT/get-started/make-your-first-api-request "mention")
3. [Add more features to your custom app](https://app.gitbook.com/s/uOzT5egoVTAjMJwRuMQT/get-started/add-more-features-to-your-custom-app "mention")

### Get started with the popular API calls

<table data-view="cards"><thead><tr><th></th><th data-type="content-ref"></th><th data-type="content-ref"></th><th data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>General store settings:</strong></td><td><a href="store-profile/get-store-profile">get-store-profile</a></td><td><a href="store-profile/update-store-profile">update-store-profile</a></td><td><a href="store-profile/store-reports">store-reports</a></td></tr><tr><td><strong>Orders:</strong></td><td><a href="orders/search-orders">search-orders</a></td><td><a href="orders/abandonned-carts/search-abandoned-carts">search-abandoned-carts</a></td><td><a href="orders/calculate-order-details">calculate-order-details</a></td></tr><tr><td><strong>Products:</strong></td><td><a href="products/search-products">search-products</a></td><td><a href="products/product-variations/search-product-variations">search-product-variations</a></td><td><a href="products/product-reviews/search-product-reviews">search-product-reviews</a></td></tr><tr><td><strong>Customers:</strong></td><td><a href="customers/search-customers">search-customers</a></td><td><a href="customers/customer-groups/search-customer-groups">search-customer-groups</a></td><td><a href="customers/update-customer">update-customer</a></td></tr><tr><td><strong>Categories:</strong></td><td><a href="categories/search-categories">search-categories</a></td><td><a href="categories/manage-order-of-products-in-the-category/assign-products-to-the-category">assign-products-to-the-category</a></td><td><a href="categories/category-images/upload-category-image">upload-category-image</a></td></tr><tr><td><strong>Discounts:</strong></td><td><a href="discounts/promotions/search-promotions">search-promotions</a></td><td><a href="discounts/promotions/create-promotion">create-promotion</a></td><td><a href="discounts/discount-coupons/search-discount-coupons">search-discount-coupons</a></td></tr></tbody></table>
