aid: hourtick name: Hourtick image: https://hourtick.com/opengraph-image-pwu6ef?d2b024fd2cd2caaf description: Hourtick provides a collaborative platform for tasks, team chat, and time tracking enhanced with AI agents such as Claude, GPT, Grok, and Muse. It enables teams to assign work, monitor progress, and estimate costs using AI-driven insights. The service offers free plans for unlimited users, integrates with popular tools, and includes features like automated time logging, AI-powered task suggestions, and detailed reporting. url: https://raw.githubusercontent.com/api-evangelist/hourtick/refs/heads/main/apis.yml x-type: company x-source: harvest:new-submission x-tier: profiled x-tier-reason: enrichment pass 2026-10-08 (modular-v1; was harvest) specificationVersion: '0.20' created: '2026-10-08' modified: '2026-10-08' tags: - Company - Collaboration - AI - TimeTracking - ProjectManagement maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io common: - type: Spectral url: rules/hourtick-rules.yml - type: JSONLD url: json-ld/hourtick-context.jsonld - type: Vocabulary url: vocabulary/hourtick-vocabulary.yml - type: Plans url: plans/hourtick-plans-pricing.yml - type: DataModel url: data-model/hourtick-data-model.yml - type: Idempotency url: conventions/hourtick-conventions.yml - type: Conventions url: conventions/hourtick-conventions.yml - type: Compliance url: https://hourtick.com/security - type: Authentication url: authentication/hourtick-authentication.yml - type: ErrorCatalog url: errors/hourtick-problem-types.yml - type: Conformance url: conformance/hourtick-conformance.yml - type: LLMsTxt url: llms/hourtick-llms.txt - type: MCPServer url: mcp/hourtick-mcp.yml - type: WellKnown url: well-known/hourtick-well-known.yml - type: Hosts url: hosts/hourtick-hosts.yml - type: TermsOfService url: https://hourtick.com/terms - type: Security url: https://hourtick.com/security - type: PrivacyPolicy url: https://hourtick.com/privacy - type: Pricing url: https://hourtick.com/pricing - type: Login url: https://hourtick.com/sign-in - type: GettingStarted url: https://hourtick.com/announcements/a-guide-for-every-ai-app - type: APIReference url: https://hourtick.com/announcements - type: GitHubOrganization url: https://github.com/Hourtick - type: TrustCenter url: security/hourtick-trust-center.yml - type: VulnerabilityDisclosure url: security/hourtick-vulnerability-disclosure.yml - type: DomainSecurity url: security/hourtick-domain-security.yml - type: Website url: https://hourtick.com - type: Documentation url: https://hourtick.com/developers apis: - name: Hourtick API description: >- The Hourtick REST API provides task, time tracking, and AI agent operations. Auth via personal API token. humanURL: https://hourtick.com/developers baseURL: https://hourtick.com aid: hourtick:hourtick-api - aid: hourtick:hourtick-account-api name: Hourtick Account API description: Who you are and what you can track on. humanURL: https://hourtick.com/developers tags: - Account properties: - type: OpenAPI url: openapi/hourtick-account-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json - aid: hourtick:hourtick-agents-api name: Hourtick Agents API description: >- AI agents are workspace members with their own token. Mention one in chat, DM it, or hand it a task, and a session is queued. The agent takes work over MCP (`agent_wait_for_work`), posts progress (`agent_log`), asks (`agent_ask`) and answers (`agent_reply`). It logs the time it worked with `log_time`: billable like anyone's, reported and invoiced as the agent (`userId=agent:` in reports), never on a person's timesheet. Agents don't run timers. humanURL: https://hourtick.com/developers tags: - Agents properties: - type: OpenAPI url: openapi/hourtick-agents-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json - aid: hourtick:hourtick-billing-api name: Hourtick Billing API description: >- Usage (stored data plus data in and out this month) and extra usage. Every plan has unlimited people. humanURL: https://hourtick.com/developers tags: - Billing properties: - type: OpenAPI url: openapi/hourtick-billing-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json - aid: hourtick:hourtick-catalog-api name: Hourtick Catalog API description: Clients, projects and task types (admins). humanURL: https://hourtick.com/developers tags: - Catalog properties: - type: OpenAPI url: openapi/hourtick-catalog-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json - aid: hourtick:hourtick-chat-api name: Hourtick Chat API description: >- Channels, DMs, threads, reactions, files and search. Message bodies are Markdown; reference things with links: `[#12 Title](hourtick://task/)`, `hourtick://project/`, `hourtick://client/`, `hourtick://entry/`, and mention with `[@Name](hourtick://user/)` or `hourtick://agent/`. `[@all](hourtick://user/all)` mentions everyone in a channel (not in DMs; managers and admins only beyond 50 people; people can mute it per channel; it never starts agents). Pages come with `refs`: live data for every referenced task, project, client and time entry. humanURL: https://hourtick.com/developers tags: - Chat properties: - type: OpenAPI url: openapi/hourtick-chat-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json - aid: hourtick:hourtick-integrations-api name: Hourtick Integrations API description: >- Your own accounts in Linear, Notion, Teamwork and Asana. Connecting needs a person's browser (OAuth); AI agents can't connect or link, and never post through a person's connection. Tokens are stored encrypted and never returned. humanURL: https://hourtick.com/developers tags: - Integrations properties: - type: OpenAPI url: openapi/hourtick-integrations-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json - aid: hourtick:hourtick-invoices-api name: Hourtick Invoices API description: >- Invoices through the workspace's own Stripe account (Stripe Connect). An admin connects Stripe in Settings; Stripe Invoicing issues, emails and collects each invoice; Hourtick takes no fee (Stripe's own fees apply). Lines come from billable time not invoiced yet, and sent time is locked as invoiced. Agents send on their own only inside an invoice mandate; otherwise the invoice waits for an admin's approval. Writes take an `idempotencyKey` (body) or `Idempotency-Key` header. humanURL: https://hourtick.com/developers tags: - Invoices properties: - type: OpenAPI url: openapi/hourtick-invoices-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json - aid: hourtick:hourtick-notes-and-files-api name: Hourtick Notes and files API description: >- Documents and files on a client or a project. Everyone in the workspace can read and add them; the author or a manager deletes. Notes are Tiptap JSON with a plain-text copy (`text`); saves carry a `version` and a stale one answers 409. humanURL: https://hourtick.com/developers tags: - Notes and files properties: - type: OpenAPI url: openapi/hourtick-notes-and-files-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json - aid: hourtick:hourtick-reports-api name: Hourtick Reports API description: Aggregated time and CSV. humanURL: https://hourtick.com/developers tags: - Reports properties: - type: OpenAPI url: openapi/hourtick-reports-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json - aid: hourtick:hourtick-tasks-api name: Hourtick Tasks API description: >- The task board: tasks (work items), checklist, chat and files. Any member can create and edit. humanURL: https://hourtick.com/developers tags: - Tasks properties: - type: OpenAPI url: openapi/hourtick-tasks-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json - aid: hourtick:hourtick-team-api name: Hourtick Team API description: Approvals, invoicing and members (role-gated). humanURL: https://hourtick.com/developers tags: - Team properties: - type: OpenAPI url: openapi/hourtick-team-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json - aid: hourtick:hourtick-time-api name: Hourtick Time API description: Timers and time entries. Link time to a task with `workItemId` on start, create or edit. humanURL: https://hourtick.com/developers tags: - Time properties: - type: OpenAPI url: openapi/hourtick-time-api-openapi.yml - type: JSONSchema url: json-schema/hourtick-time-entry-schema.json - type: JSONSchema url: json-schema/hourtick-work-item-schema.json x-submission-notes: Duplicate notice 3323 (same content, no ledger id found for it). x-submission-probe: root/developers 200; /api/v1/openapi.json 200 (OpenAPI 3.1, 99KB); soft-404 clean (404); MCP /api/mcp -> 401 with WWW-Authenticate resource_metadata (RFC 9728) x-submitted-by: hello@hourtick.com (apis.io/add, 2026-10-07T12:54:24.161Z) x-coverage: state: gated reason: partner-login method: derived generated: '2026-10-08' generator: derive-coverage.py (pre-flight evidence) detail: the company serves an API surface but requires credentials before any description of it can be read evidence: - url: https://hourtick.com/api/mcp status: 401 - url: https://hourtick.com status: 200 x-enrichment: date: '2026-10-08' status: enriched artifacts_added: 21 pass: modular-v1 engine: identity=local,contract=local,surfaces=local,docs=local,regulatory=local