Discover/Noomii API
live

Noomii APInoomii.com

Access Noomii's professional coach directory via API. Search coaches by category and location, retrieve full profiles with bios, rates, and specialties.

Endpoint health
verified 4d ago
get_coach_profile
list_coach_categories
search_coaches
get_location_filter_options
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the Noomii API?

The Noomii API exposes 4 endpoints covering the full Noomii professional coach directory — from category listings to individual coach profiles. Use search_coaches to query by category slug (e.g. life-coaches, business-coaches) and location, or call get_coach_profile to retrieve a single coach's complete biography, hourly rate, phone number, specialties, and Noomii score.

Try it

No input parameters required.

api.parse.bot/scraper/c78d7ab5-7889-4f59-9bea-e21367a3c217/<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/c78d7ab5-7889-4f59-9bea-e21367a3c217/list_coach_categories' \
  -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 noomii-com-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: Noomii coach directory — browse categories, search coaches, drill into profiles."""
from parse_apis.noomii_coach_directory_api import Noomii, CoachNotFound

client = Noomii()

# List all coaching categories to see what's available.
for category in client.categories.list(limit=5):
    print(category.name, category.count)

# Construct a category by slug, then search for coaches in that category + location.
life = client.category(slug="life-coaches")
coach_summary = life.coaches.search(location_slug="california", limit=1).first()

if coach_summary:
    print(coach_summary.name, coach_summary.noomii_score, coach_summary.review_count)

    # Drill into the full profile from a summary.
    full_profile = coach_summary.details()
    print(full_profile.name, full_profile.location, full_profile.hourly_rate)

# Get location filter options for a category.
biz = client.category(slug="business-coaches")
for loc in biz.locations.list(limit=5):
    print(loc.name, loc.location_slug, loc.count)

# Typed error handling: catch CoachNotFound for a bad slug.
try:
    client.coaches.get(slug="nonexistent-coach-slug-xyz")
except CoachNotFound as exc:
    print(f"Coach not found: {exc.slug}")

print("exercised: categories.list / category.coaches.search / coach_summary.details / category.locations.list / coaches.get")
All endpoints · 4 totalmissing one? ·

Returns all available coach category types with their slugs and coach counts from the directory sidebar. One-page response; no pagination parameters.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "categories": "array of category objects each containing name (string), slug (string), and count (integer)"
  },
  "sample": {
    "data": {
      "categories": [
        {
          "name": "ADD ADHD Coaches",
          "slug": "add-adhd-coaches",
          "count": 1016
        },
        {
          "name": "Business Coaches",
          "slug": "business-coaches",
          "count": 3337
        },
        {
          "name": "Career Coaches",
          "slug": "career-coaches",
          "count": 3750
        }
      ]
    },
    "status": "success"
  }
}

About the Noomii API

What the API Covers

The Noomii API provides structured access to the Noomii coach directory across four endpoints. list_coach_categories returns every coach category available in the directory, including the category name, slug, and count of coaches listed — useful for building dynamic filter UIs or knowing which slugs to pass to other endpoints.

Searching and Filtering Coaches

search_coaches accepts a category_slug (defaulting to life-coaches if omitted), an optional location_slug, and a page integer for pagination. Each result in the coaches array includes the coach's name, slug, tagline, specialties, noomii_score, review_count, bio_excerpt, and location. The has_next boolean tells you whether additional pages exist. To get valid location_slug values for a given category, call get_location_filter_options with the same category_slug first — it returns US states and Canadian provinces with their coach counts.

Full Coach Profiles

get_coach_profile takes a slug from search results and returns the complete profile: bio, phone, location, hourly_rate (as a string range with currency), specialties array, website_url via Noomii redirect, and noomii_score. Fields like phone and website_url are included where the coach has provided them; noomii_score may return null if not available for that coach.

Reliability & maintenanceVerified

The Noomii API is a managed, monitored endpoint for noomii.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when noomii.com 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 noomii.com 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
4/4 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 coach-matching tool that filters by specialty category and US state or Canadian province using search_coaches and get_location_filter_options.
  • Aggregate hourly rate data across coach categories to benchmark coaching market rates by region.
  • Populate a CRM or lead database with coach contact details including phone and website URL from get_coach_profile.
  • Display Noomii score and review count alongside coach bios to help users compare coaches programmatically.
  • Generate category and location coverage reports using coach counts from list_coach_categories and get_location_filter_options.
  • Build a career-services platform that surfaces relevant business or career coaches filtered by location slug.
  • Monitor coach directory growth by periodically querying category counts and paginated search results.
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 Noomii have an official developer API?+
Noomii does not publish a public developer API or API documentation. This Parse API provides structured access to the directory's coach data.
What does `get_coach_profile` return beyond what appears in search results?+
search_coaches returns a bio_excerpt, but get_coach_profile returns the full bio text along with additional fields not present in search results: phone, hourly_rate, and website_url. The noomii_score field is present in both but may be null if a coach has not yet received a score.
How does location filtering work, and what locations are covered?+
get_location_filter_options returns location slugs for US states and Canadian provinces for a given category_slug. You pass the returned location_slug values (e.g. new_york, california, ontario) into search_coaches. Only locations with active coach listings appear in the results, so the available slugs vary by category.
Does the API expose coach reviews or review text?+
The API returns a review_count integer in search results, but individual review text and reviewer details are not currently exposed. The API covers profile data, categories, and location filters. You can fork it on Parse and revise to add a review-fetching endpoint.
Is pagination supported across all search results, and are there any limits?+
search_coaches returns a page integer and a has_next boolean so you can iterate through all results for a given category and location. There is no explicit cap documented on pages, but results reflect the live directory state at the time of the request, so counts may shift between paginated calls if the directory updates.
Page content last updated . Spec covers 4 endpoints from noomii.com.
Related APIs in B2b DirectorySee all →
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
nngroup.com API
Search and access Nielsen Norman Group's extensive library of UX research, articles, reports, and courses to find best practices and guidelines on any UX topic. Quickly discover curated insights organized by topic to inform your design and research decisions.
auctioneers.org API
Search and retrieve professional auctioneer profiles from the National Auction Association (NAA) member directory. Filter by location, specialty category, and professional designation, and access full contact and bio details for individual members.
therapytribe.com API
Search for therapists in your area and access their credentials, specialties, pricing, and client focus areas all in one place. Find the right mental health professional by filtering through available locations and detailed therapy type information.
nofluffjobs.com API
Search and filter job openings from No Fluff Jobs by category, seniority level, location, and keywords to find IT, marketing, sales, and HR positions tailored to your needs. Retrieve detailed information about specific job postings including requirements, company details, and employment terms to help you make informed application decisions.
npidb.org API
Search for healthcare providers and organizations by name to instantly retrieve their credentials, contact information, and specialty taxonomy codes from the National Provider Identifier database. Look up detailed provider profiles to verify qualifications and find the right medical professionals for your needs.
ibba.org API
Search and find professional business brokers from the IBBA directory by location or name, accessing their contact information, business details, and specialties across over 3,000 verified profiles. Discover brokers in your area or filter by geographic regions and service specialties to connect with the right professional for your business needs.
bookretreats.com API
Search and browse retreats across multiple locations and categories on BookRetreats.com. Access detailed information for individual retreat listings including pricing, availability, ratings, duration, amenities, and host details. Filter by destination, retreat type, price range, and duration to surface relevant results.