Jobber is field service management software for home and commercial service businesses, serving 100,000+ businesses across more than 50 trade verticals (cleaning, HVAC, plumbing, electrical, landscaping, roofing, painting, handyman, and more). The platform covers the full service-delivery lifecycle — requests, assessments, quotes, scheduling, visits, time tracking, expenses, invoicing, payments, and reporting — with first-party iOS and Android apps for technicians. The Jobber Developer API is a single GraphQL endpoint at https://api.getjobber.com/api/graphql secured by OAuth 2.0, versioned by date via the X-JOBBER-GRAPHQL-VERSION header, and throttled by a leaky-bucket query-cost budget on top of a 2,500-requests / 5-minute DDoS guard. Third-party apps are published in the Jobber App Marketplace.
1 APIs1 Capabilities12 Features
Field Service ManagementHome ServiceSchedulingQuotingInvoicingDispatchingMobile WorkforceCRMSaaSGraphQL
Jobber publishes 1 API on the APIs.io network: Developer API. Tagged areas include Field Service Management, Home Service, Scheduling, Quoting, and Invoicing.
The Jobber catalog on APIs.io includes 1 machine-runnable capability, 1 JSON-LD context, and 1 Spectral governance ruleset.
Jobber’s developer surface includes developer portal, documentation, signup flow, developer console, pricing, academy / training, tooling, and 17 more developer resources.
Jobber's Developer API is a GraphQL API for accessing and modifying data on Jobber accounts. Top-level query objects include Clients, Requests, Quotes, Jobs, Invoices, Visits, A...
Jobber Developer API GraphQL endpoint. 1 operation. Lead operation: Execute GraphQL Query Or Mutation. Self-contained Naftiko capability covering the Jobber GraphQL business sur...
aid: jobber
url: https://raw.githubusercontent.com/api-evangelist/jobber/refs/heads/main/apis.yml
apis:
- aid: jobber:jobber-developer-api
name: Jobber Developer API
tags:
- Field Service Management
- GraphQL
- Home Service
- Scheduling
- Invoicing
- CRM
humanURL: https://developer.getjobber.com
baseURL: https://api.getjobber.com/api/graphql
properties:
- url: https://developer.getjobber.com/docs/
type: Documentation
- url: https://developer.getjobber.com/docs/getting_started/
name: Getting Started
type: GettingStarted
- url: https://developer.getjobber.com/docs/using_jobbers_api/api_rate_limits/
name: API Rate Limits
type: RateLimits
- url: https://developer.getjobber.com/docs/changelog/
name: Changelog
type: ChangeLog
- url: https://developer.getjobber.com/signup/
name: Developer Center Signup
type: SignUp
- url: https://developer.getjobber.com/apps
name: Developer Center Apps
type: Console
- url: openapi/jobber-developer-api-openapi.yml
type: OpenAPI
- url: json-schema/jobber-client-schema.json
type: JSONSchema
- url: json-schema/jobber-job-schema.json
type: JSONSchema
- url: json-schema/jobber-invoice-schema.json
type: JSONSchema
- url: json-ld/jobber-context.jsonld
type: JSONLD
- url: examples/jobber-list-jobs-example.json
type: Example
- url: examples/jobber-create-invoice-example.json
type: Example
- type: NaftikoCapability
url: capabilities/developer-api-graphql.yaml
description: |
Jobber's Developer API is a GraphQL API for accessing and modifying data on Jobber accounts.
Top-level query objects include Clients, Requests, Quotes, Jobs, Invoices, Visits, Assessments,
Properties, Products, Services, Expenses, TimeSheetEntries, Users, Accounts, and
CustomFieldConfigurations. Authentication is OAuth 2.0 with scoped access tokens issued via the
Jobber Developer Center; access tokens are passed in the `Authorization: bearer ...` header and
requests are versioned with the `X-JOBBER-GRAPHQL-VERSION` date-based header. Rate limiting
combines a 2,500 requests / 5 minutes DDoS guard with a leaky-bucket GraphQL query-cost budget
surfaced through the `extensions.cost` response envelope.
name: Jobber
tags:
- Field Service Management
- Home Service
- Scheduling
- Quoting
- Invoicing
- Dispatching
- Mobile Workforce
- CRM
- SaaS
- GraphQL
kind: contract
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- url: https://getjobber.com
type: Portal
- url: https://developer.getjobber.com
name: Jobber Developer Center
type: Documentation
- url: https://developer.getjobber.com/signup/
name: Developer Center Signup
type: SignUp
- url: https://secure.getjobber.com/login
name: Jobber Login
type: Console
- url: https://getjobber.com/sign-up/
name: Jobber Trial Signup
type: SignUp
- url: https://getjobber.com/pricing/
name: Pricing
type: Pricing
- url: https://getjobber.com/about/
name: About Jobber
type: Documentation
- url: https://getjobber.com/academy/
name: Jobber Academy
type: Academy
- url: https://getjobber.com/podcast/
name: Masters of Home Service Podcast
type: Documentation
- url: https://getjobber.com/free-tools/
name: Free Tools
type: Tools
- url: https://getjobber.com/grants/
name: Jobber Grants
type: Documentation
- url: https://getjobber.com/summit/
name: Jobber Summit
type: Documentation
- url: https://secure.getjobber.com/app_marketplace
name: Jobber App Marketplace
type: Marketplace
- url: https://github.com/GetJobber
name: GetJobber GitHub
type: GitHubOrganization
- url: https://github.com/GetJobber/Jobber-AppTemplate-React
name: Jobber App Template (React)
type: GitHubRepository
- url: https://github.com/GetJobber/Jobber-AppTemplate-RailsAPI
name: Jobber App Template (Rails API)
type: GitHubRepository
- url: https://apps.apple.com/app/jobber-on-the-go/id577517234
name: Jobber iOS App
type: Application
- url: https://play.google.com/store/apps/details?id=com.getjobber.jobber
name: Jobber Android App
type: Application
- url: mailto:[email protected]
name: API Support
type: Support
- url: plans/jobber-plans-pricing.yml
type: Plans
- url: rate-limits/jobber-rate-limits.yml
type: RateLimits
- url: finops/jobber-finops.yml
type: FinOps
- url: rules/jobber-rules.yml
type: SpectralRules
- url: vocabulary/jobber-vocabulary.yml
type: Vocabulary
- type: Features
data:
- name: GraphQL Developer API
description: Single endpoint at https://api.getjobber.com/api/graphql exposing every core Jobber resource for read and write.
- name: OAuth 2.0 Authorization
description: App-based OAuth 2.0 with scoped access tokens managed via the Jobber Developer Center.
- name: Date-based API Versioning
description: Requests pinned to a specific schema date via the X-JOBBER-GRAPHQL-VERSION header; breaking changes are published in the changelog.
- name: Leaky-Bucket Query Cost Throttling
description: Per-app/account point budget (default 10,000) restored at 500 points/sec; cost telemetry returned in extensions.cost.
- name: DDoS Request Guard
description: 2,500 requests per 5 minutes per app/account combination, separate from the cost budget.
- name: App Marketplace
description: Public catalog at apps.getjobber.com where third-party apps are published and installed by Jobber accounts.
- name: Developer Testing Accounts
description: 90-day developer testing signup with special accounts for app development and validation.
- name: GraphiQL In Console
description: The Developer Center's Test in GraphiQL feature automates OAuth and issues 60-minute access tokens for ad-hoc queries.
- name: Quotes, Jobs, Visits, Invoices and Payments
description: Complete service-delivery lifecycle from request through invoicing modeled in the API.
- name: Custom Field Configurations
description: Account-level custom fields can be defined and attached to clients, properties, jobs, quotes, and invoices.
- name: Encoded Global IDs
description: All Jobber GraphQL nodes use opaque Encoded IDs (EncodedId type) — required for cross-account safety.
- name: Mobile Apps (iOS / Android)
description: First-party iOS (4.8 on the App Store) and Android (4.5 on Google Play) apps for technicians in the field.
sources:
- https://developer.getjobber.com/docs/
- https://developer.getjobber.com/docs/getting_started/
- https://developer.getjobber.com/docs/using_jobbers_api/api_rate_limits/
- https://getjobber.com
updated: '2026-05-25'
- type: UseCases
data:
- name: CRM and Client Communications Sync
description: Mirror Jobber clients into a marketing or CRM platform and push outreach events back into Jobber as Requests or Notes.
- name: Quote and Job Workflow Automation
description: Auto-create Jobs from accepted Quotes, schedule Visits, and post completion events to other systems.
- name: Accounting and FinOps Integration
description: Replicate Invoices, Payments, and Expenses into accounting (QuickBooks, Xero) or BI warehouses.
- name: Field Workforce Analytics
description: Aggregate Visits, TimeSheetEntries, and Users to compute utilization, productivity, and route efficiency.
- name: Marketing Attribution
description: Tie Requests and Leads back to ad and SEO sources to measure customer acquisition cost.
- name: Subcontractor and Crew Dispatching
description: Use Visit and User data to dispatch external crews from a third-party workforce management platform.
- name: AI Receptionist and Voice Booking
description: Wire inbound voice / chat AI assistants directly into Jobber Requests and scheduling mutations.
- type: Integrations
data:
- name: QuickBooks Online
description: Native two-way sync of clients, invoices, and payments (Connect plan and up).
- name: Stripe / Jobber Payments
description: First-party card and ACH processing for invoices and deposits.
- name: Mailchimp
description: Sync clients into Mailchimp audiences for marketing campaigns.
- name: Zapier
description: No-code integration with 5,000+ apps via Zapier triggers and actions.
- name: Google Calendar
description: Two-way sync of Jobber jobs and visits with Google Calendar.
- name: NiceJob
description: Automated review collection from completed jobs.
- name: Fundbox / Jobber Capital
description: Working-capital financing surfaced through the Jobber dashboard.
- type: Solutions
data:
- name: Cleaning
description: Residential and commercial cleaning operations.
- name: HVAC
description: Heating, ventilation, and air conditioning service.
- name: Plumbing
description: Residential and light-commercial plumbing.
- name: Electrical
description: Licensed electrical contractors.
- name: Landscaping and Lawn Care
description: Recurring lawn maintenance, landscaping installs, and tree care.
- name: Painting
description: Interior and exterior residential painting.
- name: Roofing
description: Residential roofing and gutter service.
- name: Construction and Handyman
description: General contractors, remodelers, and handyman businesses.
- name: Pest Control and Pool Care
description: Recurring chemical-treatment service businesses.
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Consuming
description: |
Jobber is field service management software for home and commercial service businesses, serving
100,000+ businesses across more than 50 trade verticals (cleaning, HVAC, plumbing, electrical,
landscaping, roofing, painting, handyman, and more). The platform covers the full service-delivery
lifecycle — requests, assessments, quotes, scheduling, visits, time tracking, expenses, invoicing,
payments, and reporting — with first-party iOS and Android apps for technicians. The Jobber
Developer API is a single GraphQL endpoint at https://api.getjobber.com/api/graphql secured by
OAuth 2.0, versioned by date via the X-JOBBER-GRAPHQL-VERSION header, and throttled by a
leaky-bucket query-cost budget on top of a 2,500-requests / 5-minute DDoS guard. Third-party apps
are published in the Jobber App Marketplace.
maintainers:
- FN: Kin Lane
email: [email protected]
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.16'