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.

29.5/100 thin ▲ 6.4 Agent 19/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaid
7 APIs
Salon SoftwareSpa SoftwareMed SpaAppointment SchedulingGraphQLCRMPaymentsSelf-Care

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 29.5/100 · thin
Contract Quality 10.8 / 25
Developer Ergonomics 2.2 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.8 / 13
Governance 0.0 / 12
Discoverability 7.4 / 10
Agent readiness — 19/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 10
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
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.19'
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
  - 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