Boulevard website screenshot

Boulevard

Boulevard is a client experience platform purpose-built for appointment-based self-care businesses - hair salons, spas, medspas, barbershops, and nail salons. The platform covers self-scheduling, CRM, marketing, payments (as a certified PayFac), and reporting. Boulevard exposes its integration surface as GraphQL - a Client API for building custom booking experiences and an Admin API for syncing business operations data (clients, appointments, staff, locations, memberships, gift cards) - plus a separate Tokenization API for PCI-scope-reducing card capture. API access is gated to the Enterprise tier and provisioned through a developer sandbox (business ID + API key) via the Boulevard Developer Portal.

Boulevard publishes 7 APIs on the APIs.io network. Tagged areas include Salon Software, Spa Software, Med Spa, Appointment Scheduling, and GraphQL.

Boulevard’s developer surface includes documentation, engineering blog, and 7 more developer resources.

26.5/100 thin ▬ flat Agent 18/100 agent aware Full breakdown ↓
scored 2026-08-21 · rubric v0.12.0
AccessPaid
7 APIs
Salon SoftwareSpa SoftwareMed SpaAppointment SchedulingGraphQLCRMPaymentsSelf-Care

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-21 · rubric v0.12.0
Composite quality — 26.5/100 · thin
Contract Quality 8.3 / 21
Developer Ergonomics 0.4 / 17
Access Clarity 6.7 / 17
Operational Transparency 3.8 / 11
Contract Governance 0.0 / 10
Discoverability 6.3 / 9
Regulatory Posture 1.4 / 15
Agent readiness — 18/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 10
Documented Reversibility 0 / 6
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Regulatory Posture applies to this provider. Its tags matched the Payments regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/boulevard: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 7

Individual APIs this provider publishes, each with its own machine-readable definition.

Boulevard Admin API - Clients & CRM

Query and mutate client (customer) records synced from Boulevard's CRM - profiles, contact details, custom fields, loyalty point balances, and appointment history. Third parties...

Boulevard Admin API - Appointments, Staff & Locations

Read and sync appointment, staff, and location data across a business's calendar - past, current, and future appointments, professional rosters, and the physical/virtual locatio...

Boulevard Admin API - Memberships & Packages

Access recurring membership and prepaid package data - plan status, renewal state, and entitlements. Membership lifecycle changes are also pushed outbound as MEMBERSHIP_CREATED,...

Boulevard Admin API - Payments, Gift Cards & Vouchers

Issue and manage stored-value gift cards, service vouchers, and account credit adjustments as a certified payment facilitator. Documented mutations include `CreateGiftCard`, `vo...

Boulevard Client API - Booking Cart & Checkout

Build custom, on-brand self-booking experiences on top of a cart workflow - create a cart for a location, add a selected purchasable (service) item, reserve an available timeslo...

Boulevard Client API - Catalog & Availability

Public-facing catalog reads that power a booking widget before a client ever creates a cart - business and location lookup, bookable service categories, staff/professional listi...

Boulevard Tokenization API

A narrow, non-GraphQL REST endpoint (`POST https://vault.blvd.co/cards/tokenize`, confirmed in the public `promotion-demo` reference client's source) used to exchange raw card d...

Scroll for all 7

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Boulevard API

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

Boulevard GraphQL APIs

Boulevard exposes two distinct, confirmed GraphQL surfaces plus one adjacent REST endpoint. All three require an Enterprise-tier Boulevard account and are provisioned through th...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Boulevard Rate Limits

4 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Boulevard Domain Security

TLSv1.3 · DMARC

SECURITY

Resources

Documentation 1

Reference material describing how the API behaves

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: boulevard
url: https://raw.githubusercontent.com/api-evangelist/boulevard/refs/heads/main/apis.yml
name: Boulevard
kind: company
description: Boulevard is a client experience platform purpose-built for appointment-based self-care businesses - hair salons,
  spas, medspas, barbershops, and nail salons. The platform covers self-scheduling, CRM, marketing, payments (as a certified
  PayFac), and reporting. Boulevard exposes its integration surface as GraphQL - a Client API for building custom booking
  experiences and an Admin API for syncing business operations data (clients, appointments, staff, locations, memberships,
  gift cards) - plus a separate Tokenization API for PCI-scope-reducing card capture. API access is gated to the Enterprise
  tier and provisioned through a developer sandbox (business ID + API key) via the Boulevard Developer Portal.
accessModel:
  pricing: paid
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Paid
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/boulevard.png
tags:
- Salon Software
- Spa Software
- Med Spa
- Appointment Scheduling
- GraphQL
- CRM
- Payments
- Self-Care
created: '2026-07-03'
modified: '2026-07-03'
specificationVersion: '0.23'
apis:
- aid: boulevard:boulevard-admin-clients-crm-api
  name: Boulevard Admin API - Clients & CRM
  tags:
  - Clients
  - CRM
  - Custom Fields
  - GraphQL
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.joinblvd.com/2020-01/admin-api/overview
  baseURL: https://dashboard.boulevard.io/api/2020-01/admin
  properties:
  - url: https://developers.joinblvd.com/2020-01/admin-api/overview
    type: Documentation
  - url: https://developers.joinblvd.com/2020-01/admin-api/authentication
    type: Documentation
  - url: https://developers.joinblvd.com/graphql-admin-api/api-reference/types/Business
    type: APIReference
  - url: graphql/boulevard-graphql.md
    type: GraphQL
  - url: graphql/boulevard-schema.graphql
    type: GraphQL
  description: Query and mutate client (customer) records synced from Boulevard's CRM - profiles, contact details, custom
    fields, loyalty point balances, and appointment history. Third parties such as Klaviyo and Extole use this domain's `updateClient`
    mutation to write loyalty and referral state back into Boulevard.
- aid: boulevard:boulevard-admin-appointments-scheduling-api
  name: Boulevard Admin API - Appointments, Staff & Locations
  tags:
  - Appointments
  - Scheduling
  - Staff
  - Locations
  - GraphQL
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.joinblvd.com/2020-01/admin-api/overview
  baseURL: https://dashboard.boulevard.io/api/2020-01/admin
  properties:
  - url: https://developers.joinblvd.com/2020-01/admin-api/overview
    type: Documentation
  - url: https://developers.joinblvd.com/2020-01/admin-api/authentication
    type: Documentation
  - url: graphql/boulevard-graphql.md
    type: GraphQL
  - url: graphql/boulevard-schema.graphql
    type: GraphQL
  description: Read and sync appointment, staff, and location data across a business's calendar - past, current, and future
    appointments, professional rosters, and the physical/virtual locations services are delivered from. Backs webhook-driven
    integrations that react to APPOINTMENT_CREATED, APPOINTMENT_CONFIRMED, and APPOINTMENT_COMPLETED events.
- aid: boulevard:boulevard-admin-memberships-packages-api
  name: Boulevard Admin API - Memberships & Packages
  tags:
  - Memberships
  - Packages
  - Subscription
  - GraphQL
  tags_raw:
  - Memberships
  - Packages
  - Subscriptions
  - GraphQL
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.joinblvd.com/2020-01/admin-api/overview
  baseURL: https://dashboard.boulevard.io/api/2020-01/admin
  properties:
  - url: https://developers.joinblvd.com/2020-01/admin-api/overview
    type: Documentation
  - url: graphql/boulevard-graphql.md
    type: GraphQL
  - url: graphql/boulevard-schema.graphql
    type: GraphQL
  description: Access recurring membership and prepaid package data - plan status, renewal state, and entitlements. Membership
    lifecycle changes are also pushed outbound as MEMBERSHIP_CREATED, MEMBERSHIP_CANCELLED, and MEMBERSHIP_RENEWAL_SUCCEEDED
    webhook events, which downstream tools like Klaviyo consume for lifecycle marketing.
- aid: boulevard:boulevard-admin-payments-gift-cards-api
  name: Boulevard Admin API - Payments, Gift Cards & Vouchers
  tags:
  - Payments
  - Gift Cards
  - Vouchers
  - Account Credit
  - GraphQL
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.joinblvd.com/2020-01/admin-api/overview
  baseURL: https://dashboard.boulevard.io/api/2020-01/admin
  properties:
  - url: https://developers.joinblvd.com/2020-01/admin-api/overview
    type: Documentation
  - url: graphql/boulevard-graphql.md
    type: GraphQL
  - url: graphql/boulevard-schema.graphql
    type: GraphQL
  description: Issue and manage stored-value gift cards, service vouchers, and account credit adjustments as a certified payment
    facilitator. Documented mutations include `CreateGiftCard`, `vouchersCreate`, and `createAccountCreditAdjustment`, used
    by referral/loyalty platforms (e.g. Extole) to fulfill rewards directly inside a business's Boulevard account.
- aid: boulevard:boulevard-client-booking-cart-api
  name: Boulevard Client API - Booking Cart & Checkout
  tags:
  - Booking
  - Cart
  - Checkout
  - GraphQL
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.joinblvd.com/2020-01/client-api/overview
  baseURL: https://dashboard.boulevard.io/api/2020-01/client
  properties:
  - url: https://developers.joinblvd.com/2020-01/client-api/overview
    type: Documentation
  - url: https://developers.joinblvd.com/2020-01/client-api/authentication
    type: Documentation
  - url: https://github.com/Boulevard/book-sdk
    type: SDK
  - url: https://github.com/Boulevard/create-booking-flow
    type: SDK
  - url: graphql/boulevard-graphql.md
    type: GraphQL
  - url: graphql/boulevard-schema.graphql
    type: GraphQL
  description: Build custom, on-brand self-booking experiences on top of a cart workflow - create a cart for a location, add
    a selected purchasable (service) item, reserve an available timeslot, attach a tokenized card as the payment method, and
    check out. Confirmed mutations from the official `book-sdk` and `promotion-demo` reference clients include `CreateCart`,
    `AddCartSelectedPurchasableItem`, `AddCartCardPaymentMethod`, and `CheckoutCart`.
- aid: boulevard:boulevard-client-catalog-availability-api
  name: Boulevard Client API - Catalog & Availability
  tags:
  - Services
  - Staff
  - Locations
  - Availability
  - GraphQL
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.joinblvd.com/2020-01/client-api/overview
  baseURL: https://dashboard.boulevard.io/api/2020-01/client
  properties:
  - url: https://developers.joinblvd.com/2020-01/client-api/overview
    type: Documentation
  - url: https://github.com/Boulevard/book-sdk
    type: SDK
  - url: graphql/boulevard-graphql.md
    type: GraphQL
  - url: graphql/boulevard-schema.graphql
    type: GraphQL
  description: Public-facing catalog reads that power a booking widget before a client ever creates a cart - business and
    location lookup, bookable service categories, staff/professional listings, and bookable dates/times for a chosen service
    and location. Mirrors the `book-sdk` modules `Businesses`, `Locations`, `Services`, `Staff`, and the cart's `getBookableDates`
    / `getBookableTimes` calls.
- aid: boulevard:boulevard-tokenization-api
  name: Boulevard Tokenization API
  tags:
  - Tokenization
  - PCI Compliance
  - Payments
  - REST
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.joinblvd.com/2020-01/tokenization-api/overview
  baseURL: https://vault.blvd.co
  properties:
  - url: https://developers.joinblvd.com/2020-01/tokenization-api/overview
    type: Documentation
  description: A narrow, non-GraphQL REST endpoint (`POST https://vault.blvd.co/cards/tokenize`, confirmed in the public `promotion-demo`
    reference client's source) used to exchange raw card details for a reusable payment token client-side, before that token
    is attached to a cart via the Client API's `AddCartCardPaymentMethod` mutation. Keeps merchant integrations out of PCI
    DSS scope by ensuring card numbers never transit the integrator's own servers.
common:
- type: DomainSecurity
  url: security/boulevard-domain-security.yml
- type: GitHubOrganization
  url: https://github.com/Boulevard
- type: LinkedIn
  url: https://www.linkedin.com/company/boulevard
- type: Website
  url: https://www.joinblvd.com/
- type: Documentation
  url: https://developers.joinblvd.com/
- type: Plans
  url: plans/boulevard-plans-pricing.yml
- type: RateLimits
  url: rate-limits/boulevard-rate-limits.yml
- type: FinOps
  url: finops/boulevard-finops.yml
- type: Blog
  url: https://www.joinblvd.com/rss.xml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/boulevard"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/boulevard/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/boulevard/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.