Back to Integrations
Education & ChildcareLive · 19 actions

Sawyer API

Integuru generates a production-ready HTTP API for Sawyer, the marketplace for kids' classes, camps and activities, for parent apps and assistants that plan a child's schedule. Verified actions run on your own parent login: search activities and online classes by age, category and date, browse providers and their reviews, and read your account, child profiles, favorites and makeup credits.

npm install -g integuru
Backed byY Combinator100 API calls/month free

19

Verified actions live today

<3 sec

Response latency per call

99.9%+

Reliability rate on generated APIs

24/7

On-call maintenance on Production plans

Integration facts

Authenticates against
https://www.hisawyer.com/
Authentication
Login flows, including 2FA, handled by Integuru using your own Sawyer credentials.
Approach
Direct HTTP requests, with no browser automation or RPA involved.

Endpoints

Available actions

Click an action to expand its parameters

Don't see the action you need?

The actions above cover the most common Sawyer integration patterns, but they're not the full picture. Integuru can build additional workflows for any capability the platform exposes. Our Managed Service handles scoping, building, and maintaining custom actions on your behalf, so just let us know what you need.

Guide

Sawyer integration guide

Does Sawyer have a public API?

Not for parents or third-party apps. Sawyer offers integrations to the businesses that list on it: a schedule embed for the provider's own website, a payments connection and an automation link into accounting, with partnerships arranged by email. Nothing is offered on the family side. Integuru's Sawyer integration provides verified actions over direct HTTP requests, authenticated with your own Sawyer parent account, covering search, providers, reviews and your family's own records.

| | Sawyer business integrations | Integuru for Sawyer | |---|---|---| | Access | Providers listing on Sawyer; partnerships by email | Your own parent login | | Covers | The provider's own schedule, payments and bookkeeping | Search, providers, reviews, your children, favorites and credits | | Best for | Class and camp operators | Parent apps and agents acting for a family |

What you can do with the Sawyer API

Find a class or camp. search_sawyer_activities takes a free-text query such as soccer or piano, child ages in whole years, a booking_type of camp, semester or drop_in, category_ids from list_sawyer_categories, a date_on in YYYY-MM-DD, days_of_week with 0 as Sunday, location_ids, order_by and page. search_sawyer_online_classes takes the same parameters against the online catalogue. suggest_sawyer_search_terms completes a partial query, or returns trending topics when it is empty, and get_sawyer_explore_feed returns the browse carousels. Each result carries an activity_session_group_id that get_sawyer_activity and list_sawyer_related_activities take.

Check the provider. search_sawyer_providers filters by query and category_ids; list_sawyer_provider_directory walks the directory with a name_starts_with prefix. get_sawyer_provider takes the provider_slug from a provider URL, such as creativity-soccer. list_sawyer_provider_activities lists one provider's sessions, narrowed by location_ids and query, and list_sawyer_provider_reviews pages that provider's reviews.

Your family. get_sawyer_account returns the signed-in parent, list_sawyer_profiles the child profiles, list_sawyer_favorites the saved activities, list_sawyer_makeup_credits any credits from missed sessions, list_sawyer_reviews the reviews the account has written or has pending by status, and get_sawyer_notification_preferences the notification settings.

Registering a child is built on request through the Managed Service.

Who uses this

Parent apps that plan the week aggregate this page with ActivityHero so one search covers both marketplaces, and both arrive through one login-based auth model and one maintenance contract. Assistants built on the AI agents pattern take a child's age, two free afternoons and a neighbourhood, call search_sawyer_activities with ages and days_of_week, check list_sawyer_provider_reviews on the top results and answer with a shortlist. Families who already hold makeup credits point a script at list_sawyer_makeup_credits so nothing expires unused.

Setup notes

Integuru authenticates against www.hisawyer.com with the parent's own credentials and returns that account's children, favorites, credits and reviews, plus the catalogue any signed-in parent can search. Run list_sawyer_categories once and cache the ids; they are the only filter values that are not free text. days_of_week is zero-based from Sunday.

Get started

Install the CLI and connect your Sawyer login:

npm install -g integuru

Or sign in at app.integuru.com and add Sawyer. To add registration, the Managed Service scopes and builds it against your account. The integrations catalogue lists every live platform.

Good to know

Before you start

Can I use it today?
Yes. Every action listed above has been verified against live Sawyer traffic. Install the CLI or sign in at app.integuru.com, connect your Sawyer account, and start calling the endpoints.
What if Sawyer changes or breaks?
On Production plans the Integuru team is on call around the clock, with auth auto-healing included, so target-platform changes get fixed by Integuru rather than by your engineers.
What does it cost?
Start on the Free plan at $0/month with 100 API calls/month. Production starts at $499/month with 24/7 on-call maintenance and auth auto-healing.

FAQ

Frequently asked questions