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.
Jobber publishes 1 API on the APIs.io network: GraphQL API. Tagged areas include Field Service Management, Home Service, Scheduling, Quoting, and Invoicing.
The Jobber catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Jobber’s developer surface includes authentication, developer portal, documentation, signup flow, developer console, pricing, academy / training, and 22 more developer resources.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/jobber: open an issue to ask a question, or submit a pull request to add artifacts.
Submit an artifact on GitHub — free →Manage your own listing — the Influence plan, $499/mo →
aid: jobber
url: https://raw.githubusercontent.com/api-evangelist/jobber/refs/heads/main/apis.yml
apis:
- aid: jobber:jobber-graphql-api
name: Jobber GraphQL API
description: The GraphQL API from Jobber — 1 operation(s) for graphql.
humanURL: https://developer.getjobber.com
baseURL: https://api.getjobber.com/api/graphql
tags:
- GraphQL
properties:
- type: OpenAPI
url: openapi/jobber-graphql-api-openapi.yml
- type: Documentation
url: https://developer.getjobber.com/docs/
- type: GettingStarted
url: https://developer.getjobber.com/docs/getting_started/
- type: RateLimits
url: https://developer.getjobber.com/docs/using_jobbers_api/api_rate_limits/
- type: ChangeLog
url: https://developer.getjobber.com/docs/changelog/
- type: Signup
url: https://developer.getjobber.com/signup/
- type: Console
url: https://developer.getjobber.com/apps
- type: JSONSchema
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: JSONLD
url: json-ld/jobber-context.jsonld
- type: Examples
url: examples/jobber-list-jobs-example.json
- type: Examples
url: examples/jobber-create-invoice-example.json
- type: GraphQL
url: graphql/jobber-graphql.md
name: Jobber
tags:
- Field Service Management
- Home Service
- Scheduling
- Quoting
- Invoicing
- Dispatching
- Mobile Workforce
- CRM
- Software-as-a-Service
- GraphQL
tags_raw:
- Field Service Management
- Home Service
- Scheduling
- Quoting
- Invoicing
- Dispatching
- Mobile Workforce
- CRM
- SaaS
- GraphQL
kind: contract
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: paid
onboarding: unknown
trial: false
try_now: false
public: false
label: Paid
confidence: medium
source:
- plans
- authentication
- security
generated: '2026-09-03'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/jobber.png
access: 3rd-Party
common:
- type: Website
url: https://www.getjobber.com/
- type: AgenticAccess
url: agentic-access/jobber-agentic-access.yml
- type: VulnerabilityDisclosure
url: security/jobber-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/jobber-domain-security.yml
- type: Authentication
url: authentication/jobber-authentication.yml
- 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:api-support@getjobber.com
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: info@apievangelist.com
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.23'
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.