Discover/Coloso API
live

Coloso APIcoloso.global

Access Coloso Global's full course catalog via API. Browse categories, search courses, fetch best sellers, free classes, events, and trending keywords.

Endpoint health
verified 4d ago
list_categories
get_category_products
get_best_sellers
get_event_details
get_free_classes
11/11 passing latest checkself-healing
Endpoints
11
Updated
26d ago

What is the Coloso API?

The Coloso Global API gives developers structured access to the platform's entire creative course catalog across 11 endpoints. You can retrieve full course details including pricing metadata, instructor info, keywords, and card assets via get_product_details, or aggregate every published course at once with list_all_products. The API also surfaces editorial layers like best sellers, new releases, free classes, and promotional events.

Try it

No input parameters required.

api.parse.bot/scraper/c2118a9c-fcdf-4312-add3-c3f1f375ba39/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c2118a9c-fcdf-4312-add3-c3f1f375ba39/get_homepage' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace coloso-global-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Coloso Global SDK — search courses, browse categories, explore events and catalogs."""
from parse_apis.coloso_global_api import Coloso, Query, Sort, EventCode, CourseNotFound

client = Coloso()

# Search for Blender courses — returns a SearchResult with total count and matched courses.
result = client.courses.search(query=Query.BLENDER, sort=Sort.NEWEST)
print(f"Found {result.total} courses for 'blender'")
for course in result.courses[:3]:
    print(f"  {course.public_title} — {course.public_description}")

# Browse categories and drill into one category's courses.
first_cat = client.categories.list(limit=3).first()
if first_cat:
    for course in first_cat.courses.list(sort=Sort.NEWEST, limit=3):
        print(f"  [{first_cat.name}] {course.public_title}, opens {course.open_at}")

# List free courses available on the platform.
for fc in client.freecourses.list(limit=3):
    print(f"  Free: {fc.title} by {fc.instructor}")

# Fetch best sellers catalog with curated sections.
best = client.bestsellercatalogs.get()
for section in best.sections[:2]:
    print(f"  Section: {section.section_title} ({len(section.items)} items)")

# Fetch a promotional event by code with typed-error handling.
try:
    event = client.events.get(event_code=EventCode.SIGNATURE)
    print(f"Event: {event.title}")
    if event.courses:
        for ec in event.courses[:2]:
            print(f"  • {ec.title} by {ec.instructor}")
except CourseNotFound as exc:
    print(f"Event not found: {exc}")

print("exercised: courses.search / categories.list / freecourses.list / bestsellercatalogs.get / events.get")
All endpoints · 11 totalmissing one? ·

Fetch the Coloso Global homepage banners and today's top 10 courses. Returns navigation cover banners (keyed by type) and a today_top_10 array which may be empty depending on current site configuration.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "banners": "object containing banner arrays keyed by type (e.g. NAVIGATION_COVER)",
    "today_top_10": "array of top course items, may be empty"
  },
  "sample": {
    "data": {
      "banners": {
        "NAVIGATION_COVER": [
          {
            "id": 3517,
            "title": "",
            "assets": {
              "DESKTOP": [
                {
                  "url": "https://cdn.day1company.io/prod/uploads/202305/111414-569/global-gnb-banner-bestclass.png"
                }
              ]
            },
            "targetUrl": "/catalog/best"
          }
        ]
      },
      "today_top_10": []
    },
    "status": "success"
  }
}

About the Coloso API

Course Discovery and Search

The search_products endpoint accepts a query string and returns two arrays: courses (catalog matches) and searched (search-ranked results), along with a meta object containing searchKeyword, a total count, and a popularKeywords array. For browsing without a search term, list_categories returns a flat list of 33 category objects — each with a name, id, and url — which you can pass as category_id to get_category_products to retrieve every course in that category, optionally sorted by newest.

Product and Collection Endpoints

get_product_details accepts either a numeric course_id (faster) or a slug string and returns a data array with fields including id, slug, publicTitle, publicDescription, extras, and desktopCardAsset. For bulk collection, list_all_products aggregates and deduplicates courses across all major categories into a single products array with a total count. Editorial collections are available through get_best_sellers (sections like Best Class, Trending Topic, and Editor's Pick), get_new_releases (earlybird and upcoming courses), and get_free_classes (a flat array with a total integer).

Platform Intelligence

get_recommended_keywords returns a recommendedKeywords array of trending search strings alongside a meta.placeholder hint, useful for building autocomplete or surfacing what learners are currently searching. get_event_details takes an event_code slug (e.g. 'signature') and returns event title, description, image, and an associated courses array — covering Coloso's rotating promotional campaigns. The get_homepage endpoint returns banner objects keyed by type (e.g. NAVIGATION_COVER) and a today_top_10 array, though the latter may be empty depending on current site configuration.

Reliability & maintenanceVerified

The Coloso API is a managed, monitored endpoint for coloso.global — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when coloso.global changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official coloso.global API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
11/11 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a course recommendation engine using search_products with keyword queries and ranked result arrays.
  • Sync a local course database nightly using list_all_products to get deduplicated product records with slugs and card assets.
  • Display a 'free courses' section in an app by polling get_free_classes for its flat array and total count.
  • Track editorial curation trends by periodically fetching get_best_sellers sections like Trending Topic and Editor's Pick.
  • Power a category browsing UI by chaining list_categories with get_category_products filtered by category_id and sorted by newest.
  • Monitor promotional campaigns by querying get_event_details with known event_code slugs to extract featured course listings.
  • Populate an autocomplete search bar using recommendedKeywords from get_recommended_keywords.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does Coloso Global have an official public developer API?+
Coloso Global does not publish a documented public developer API. This Parse API provides structured access to the catalog data Coloso exposes to end users.
What does get_product_details return, and which input should I prefer?+
It returns a data array with fields including id, slug, publicTitle, publicDescription, extras, and desktopCardAsset. Providing a course_id (numeric string) is faster than providing a slug, but either works when only one is available.
Does the API expose course pricing or enrollment/purchase data?+
search_products results include pricing and product information fields. However, individual checkout flows, enrollment records, and user purchase history are not covered by any endpoint. You can fork this API on Parse and revise it to add an endpoint targeting those surfaces if they become accessible.
Does today_top_10 from get_homepage always return data?+
No. The today_top_10 array may be empty depending on the current site configuration at request time. The banners object (keyed by type such as NAVIGATION_COVER) is the more consistently populated field from that endpoint.
Can I retrieve course reviews or learner ratings through this API?+
Course reviews and learner ratings are not currently exposed. The API covers catalog metadata, editorial collections, event listings, and search. You can fork this API on Parse and revise it to add an endpoint for review or rating data.
Page content last updated . Spec covers 11 endpoints from coloso.global.
Related APIs in EducationSee all →
coles.com.au API
Search and browse Coles supermarket products by category, view detailed product information, and discover current specials all in one place. Find exactly what you're looking for with powerful search functionality and organized category navigation.
cos.com API
Search and browse COS fashion products by name or category to instantly access pricing, product images, and direct links to items. Retrieve detailed information about specific products including descriptions, availability, and pricing to compare styles and make informed shopping decisions.
coop.it API
Search and browse Coop Italy's product catalog across categories and subcategories to find detailed information about items, prices, and current offers. Discover product recommendations and get comprehensive details including availability and promotional deals to help you shop more efficiently.
booksrun.com API
Search millions of books and get instant buyback quotes on BooksRun. Browse bestsellers and categories, view detailed book information, and check condition guidelines to understand buyback prices and acceptance criteria.
elements.envato.com API
Search and browse millions of creative assets from Envato Elements, including stock photos, videos, music, fonts, and templates across all categories. Get detailed information about specific items, pricing plans, and discover new content through keyword search and category browsing.
shop.app API
Browse and search products across Shop.app, view detailed product information, explore merchants and their offerings, discover categories, and find featured items from the homepage. Get autocomplete suggestions to quickly find what you're looking for.
stylishop.com API
Browse and search stylishop.com's complete fashion catalog, including products, categories, brands, reviews, and trending data to discover new arrivals and sale items. Get product details, size guides, autocomplete suggestions, and trending search insights to enhance your shopping experience.
coppel.com API
Search and browse Coppel's product catalog by keyword to find items with prices, images, and detailed product information, with flexible sorting and pagination options. Get real-time access to Mexico's largest department store inventory to compare products and prices effortlessly.