elements.envato.com APIelements.envato.com ↗
Access Envato Elements categories, search creative assets by keyword, retrieve item details, and get pricing info via 5 structured REST endpoints.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/6c75102d-9455-4f70-b3ef-95da1a5209d0/get_all_categories' \ -H 'X-API-Key: $PARSE_API_KEY'
Get a list of all top-level item categories and their URL paths. Returns 14 categories covering video templates, stock video, music, sound effects, graphic templates, graphics, presentation templates, photos, fonts, add-ons, web templates, CMS templates, 3D, and WordPress.
No input parameters required.
{
"type": "object",
"fields": {
"data": "array of category objects, each with 'name' (string) and 'path' (string URL path)"
},
"sample": {
"data": [
{
"name": "Video Templates",
"path": "/video-templates"
},
{
"name": "Graphic Templates",
"path": "/graphic-templates"
},
{
"name": "Fonts",
"path": "/fonts"
}
],
"status": "success"
}
}About the elements.envato.com API
This API exposes 5 endpoints for browsing and searching the Envato Elements catalog of creative assets, covering stock video, music, fonts, templates, photos, and more. Call get_all_categories to retrieve the 14 top-level category paths, then pass those paths into search_items or get_items_by_category to retrieve paginated item listings. Each item record includes id, title, author, type, and image URL, with full metadata available through get_item_detail.
Category and Search Coverage
The get_all_categories endpoint returns 14 top-level categories — including video templates, stock video, music, sound effects, graphic templates, photos, fonts, add-ons, web templates, CMS templates, 3D, and WordPress — each with a name and path field. These path values feed directly into get_items_by_category and search_items, both of which require a category_path parameter. Category browsing supports sort_by values of popular or latest along with integer page numbers.
Item Listings and Search Results
Both browse and search endpoints return an items array where each object carries id, title, author, author_url, url, type, and image. The pagination object includes currentPage, totalPages, firstPageUrl, nextPageUrl, previousPageUrl, displayedPages, and perPage, making it straightforward to walk through large result sets. get_items_by_category also returns a refinements object with filter categories and options for narrowing results, and a trending_searches array. search_items returns trending_searches as related term objects with variant, label, and url fields, or null when unavailable.
Item Detail
The get_item_detail endpoint accepts an item_path string (e.g. /high-quality-logo-3d-mockup-PVP7AZ3) and returns a full metadata object: id, title, author, description, tags, categories, itemAttributes, resolution, and image URLs. It also includes description_html for formatted content, a crumbs breadcrumb array, related_items, similar_items_url, and author_other_items — useful for discovery and recommendation features.
Pricing Plans
The get_pricing_plans endpoint returns a url pointing to the Envato Elements pricing page and a note field describing the available subscription tiers. It provides a lightweight way to surface current plan descriptions without scraping the pricing page manually.
- Build a creative asset discovery tool that lets users browse by category using paths from
get_all_categories. - Power a font or template search feature by querying
search_itemswith a keyword and/fontsor/graphic-templatesascategory_path. - Populate an asset detail page by calling
get_item_detailwith anitem_pathto retrieve tags, resolution, anditemAttributes. - Surface trending search terms to users by reading the
trending_searchesarray fromget_items_by_category. - Build a 'more from this author' recommendation widget using the
author_other_itemsarray fromget_item_detail. - Display related and similar asset suggestions by combining
related_itemsandsimilar_items_urlfrom a detail response. - Show current Envato Elements subscription plan info in an onboarding flow using the
urlandnotefromget_pricing_plans.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Envato Elements have an official developer API?+
What does `get_item_detail` return beyond what search results include?+
get_item_detail adds fields not present in listing responses: description, tags, categories, itemAttributes, resolution, description_html, breadcrumb crumbs, related_items, similar_items_url, and author_other_items. Search and browse endpoints return only the core listing fields: id, title, author, author_url, url, type, and image.Can I filter search results by tags, resolution, or file format?+
search_items endpoint accepts query, category_path, sort_by, and page — there are no dedicated filter parameters for tags, resolution, or file format. get_items_by_category returns a refinements object describing available filter options, but those filters are not directly passable as input params in the current API. You can fork it on Parse and revise to add the missing filter parameters.Does the API expose download links or license files for items?+
How does pagination work across the listing endpoints?+
get_items_by_category and search_items return a pagination object containing currentPage, totalPages, nextPageUrl, previousPageUrl, firstPageUrl, displayedPages, and perPage. Pass an integer page parameter to move between pages. Results per page are determined by the source and reflected in the perPage field.