aid: firma-dev name: Firma.dev image: https://framerusercontent.com/assets/6BZ6uZhXFZ37plllWJaDRaNVyoo.png description: Firma.dev provides an electronic signature API for developers, with pay-as-you-go pricing starting at €0.049 per envelope and no minimums or contracts. It offers embeddable signing with custom branding - template and signing-request editors and the signing experience embed in the customer's own product, with isolated customer workspaces. It is built for ESIGN, UETA and eIDAS with audit trails, supports SOC 2 and ISO/IEC 27001, and addresses GDPR. It offers a REST API described in OpenAPI, webhook events, and sample apps for embedding e-signatures directly into applications. url: https://raw.githubusercontent.com/api-evangelist/firma-dev/refs/heads/main/apis.yml x-type: company x-source: harvest:new-submission x-tier: profiled x-tier-reason: enrichment pass 2026-09-25 (modular-v1; was harvest) specificationVersion: '0.20' created: '2026-09-25' modified: '2026-10-06' x-docs-platform: mintlify x-docs-platform-confidence: medium x-docs-platform-checked: 2026-10-03 x-docs-hosting: vercel tags: - Company - E-Signature - Developer Tools - LowCost tags_raw: - Company - eSignature - API - DeveloperTools - LowCost maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io common: - type: CapabilityMap url: capabilities/firma-dev-capability-edges.yml name: Firma.dev Business Capability Map - type: ToolCrosswalk url: mcp/firma-dev-tool-crosswalk.yml - type: AgenticAccess url: agentic-access/firma-dev-agentic-access.yml - type: Plans url: plans/firma-dev-plans-pricing.yml - type: Spectral url: rules/firma-dev-rules.yml - type: JSONLD url: json-ld/firma-dev-context.jsonld - type: Vocabulary url: vocabulary/firma-dev-vocabulary.yml - type: AgentSkill url: skills/_index.yml - type: DataModel url: data-model/firma-dev-data-model.yml - type: Compliance url: https://firma.dev/trust - type: ErrorCatalog url: errors/firma-dev-problem-types.yml - type: Conformance url: conformance/firma-dev-conformance.yml - type: LLMsTxt url: llms/firma-dev-llms.txt name: Firma.dev llms.txt (https://www.firma.dev/llms.txt) - type: LLMsTxt url: llms/firma-dev-docs-llms.txt name: Firma.dev docs llms.txt (https://docs.firma.dev/llms.txt) - type: Webhooks url: asyncapi/firma-dev-webhooks.yml - type: Webhooks url: https://docs.firma.dev/guides/webhooks name: Firma.dev webhooks guide - type: Webhooks url: https://docs.firma.dev/api-reference/v01.00.02/webhooks/create-webhook name: Firma.dev API reference - Webhooks - type: AgentCard url: a2a/firma-dev-a2a.yml - type: MCPServer url: mcp/firma-dev-mcp.yml - type: Hosts url: hosts/firma-dev-hosts.yml - type: Vendors url: vendors/firma-dev-vendors.yml - type: TermsOfService url: https://firma.dev/legal/terms-conditions - type: StatusPage url: https://status.firma.dev - type: Security url: https://firma.dev/security - type: PrivacyPolicy url: https://firma.dev/legal/privacy-policy - type: Newsroom url: https://firma.dev/media - type: Authentication url: authentication/firma-dev-authentication.yml - type: TrustCenter url: security/firma-dev-trust-center.yml - type: DomainSecurity url: security/firma-dev-domain-security.yml - type: Website url: https://firma.dev/ - type: Documentation url: https://docs.firma.dev/ - type: APIReference url: https://docs.firma.dev/api-reference/v01.38.00/ - type: GettingStarted url: https://docs.firma.dev/guides/complete-setup-guide - type: Pricing url: https://firma.dev/pricing - type: SignUp url: https://app.firma.dev/signup - type: Support url: https://firma.dev/contact - type: Blog url: https://firma.dev/insights - type: Postman url: https://www.postman.com/firma-dev/workspace apis: - aid: firma-dev:firma-dev-company-api name: Firma.dev Company API description: Company information and settings tags: - Company properties: - type: OpenAPI url: openapi/firma-dev-company-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-company-settings-schema.json - type: JSONSchema url: json-schema/firma-dev-company-schema.json - type: JSONSchema url: json-schema/firma-dev-logo-upload-response-schema.json - type: JSONSchema url: json-schema/firma-dev-logo-delete-response-schema.json - aid: firma-dev:firma-dev-custom-fields-api name: Firma.dev Custom Fields API description: Custom field definition management for workspaces, templates, and signing requests tags: - Custom Fields properties: - type: OpenAPI url: openapi/firma-dev-custom-fields-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-workspace-custom-field-schema.json - type: JSONSchema url: json-schema/firma-dev-signing-request-custom-field-schema.json - type: JSONSchema url: json-schema/firma-dev-template-custom-field-schema.json - type: JSONSchema url: json-schema/firma-dev-custom-field-list-response-schema.json - type: JSONSchema url: json-schema/firma-dev-message-response-schema.json - aid: firma-dev:firma-dev-email-domains-api name: Firma.dev Email Domains API description: Email domain setup and verification for sending signing request emails from custom domains tags: - Email Domains properties: - type: OpenAPI url: openapi/firma-dev-email-domains-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-domain-schema.json - type: JSONSchema url: json-schema/firma-dev-domain-create-response-schema.json - type: JSONSchema url: json-schema/firma-dev-domain-verify-dns-response-schema.json - type: JSONSchema url: json-schema/firma-dev-domain-finalize-response-schema.json - type: JSONSchema url: json-schema/firma-dev-domain-list-response-schema.json - type: JSONSchema url: json-schema/firma-dev-domain-verify-ownership-response-schema.json - aid: firma-dev:firma-dev-email-templates-api name: Firma.dev Email Templates API description: Email template management for workspace and company-level customization of signing request notifications tags: - Email Templates properties: - type: OpenAPI url: openapi/firma-dev-email-templates-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-email-template-schema.json - type: JSONSchema url: json-schema/firma-dev-email-template-defaults-response-schema.json - type: JSONSchema url: json-schema/firma-dev-email-template-placeholders-response-schema.json - type: JSONSchema url: json-schema/firma-dev-workspace-email-template-list-response-schema.json - type: JSONSchema url: json-schema/firma-dev-company-email-template-list-response-schema.json - type: JSONSchema url: json-schema/firma-dev-email-template-delete-response-schema.json - aid: firma-dev:firma-dev-jwt-management-api name: Firma.dev JWT Management API description: JWT token generation and revocation for embedded templates tags: - JWT Management properties: - type: OpenAPI url: openapi/firma-dev-jwt-management-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-generate-signing-request-jwtresponse-schema.json - type: JSONSchema url: json-schema/firma-dev-generate-template-token-response-schema.json - type: JSONSchema url: json-schema/firma-dev-revoke-jwtresponse-schema.json - type: JSONSchema url: json-schema/firma-dev-revoke-signing-request-jwtresponse-schema.json - type: JSONSchema url: json-schema/firma-dev-generate-signing-request-jwtrequest-schema.json - type: JSONSchema url: json-schema/firma-dev-generate-jwtrequest-schema.json - aid: firma-dev:firma-dev-organization-seals-api name: Firma.dev Organization Seals API description: 'Organization seal management: create, update, revoke, and erase seals applied to signing requests' tags: - Organization Seals properties: - type: OpenAPI url: openapi/firma-dev-organization-seals-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-organization-seal-schema.json - type: JSONSchema url: json-schema/firma-dev-organization-seal-create-schema.json - type: JSONSchema url: json-schema/firma-dev-seal-statement-schema.json - type: JSONSchema url: json-schema/firma-dev-seal-access-log-entry-schema.json - type: JSONSchema url: json-schema/firma-dev-seal-application-schema.json - type: JSONSchema url: json-schema/firma-dev-seal-image-schema.json - aid: firma-dev:firma-dev-signer-terms-api name: Firma.dev Signer Terms API description: Custom signer terms-of-service / consent statements, company-level with per-language workspace overrides tags: - Signer Terms properties: - type: OpenAPI url: openapi/firma-dev-signer-terms-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-signer-terms-update-response-schema.json - type: JSONSchema url: json-schema/firma-dev-signer-terms-list-response-schema.json - type: JSONSchema url: json-schema/firma-dev-signer-terms-delete-response-schema.json - aid: firma-dev:firma-dev-signing-requests-api name: Firma.dev Signing Requests API description: Document signing request operations tags: - Signing Requests properties: - type: OpenAPI url: openapi/firma-dev-signing-requests-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-field-schema.json - type: JSONSchema url: json-schema/firma-dev-anchor-tag-schema.json - type: JSONSchema url: json-schema/firma-dev-recipient-schema.json - type: JSONSchema url: json-schema/firma-dev-signing-request-detail-schema.json - type: JSONSchema url: json-schema/firma-dev-signing-request-update-response-schema.json - type: JSONSchema url: json-schema/firma-dev-signing-request-settings-schema.json - aid: firma-dev:firma-dev-templates-api name: Firma.dev Templates API description: Template management operations tags: - Templates properties: - type: OpenAPI url: openapi/firma-dev-templates-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-template-schema.json - type: JSONSchema url: json-schema/firma-dev-reminder-schema.json - type: JSONSchema url: json-schema/firma-dev-template-duplicate-response-schema.json - type: JSONSchema url: json-schema/firma-dev-condition-set-schema.json - type: JSONSchema url: json-schema/firma-dev-template-copy-response-schema.json - type: JSONSchema url: json-schema/firma-dev-template-patch-response-schema.json - aid: firma-dev:firma-dev-webhooks-api name: Firma.dev Webhooks API description: Webhook configuration and management tags: - Webhook tags_raw: - Webhooks properties: - type: OpenAPI url: openapi/firma-dev-webhooks-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-webhook-schema.json - type: JSONSchema url: json-schema/firma-dev-test-webhook-response-schema.json - type: JSONSchema url: json-schema/firma-dev-secret-status-response-schema.json - type: JSONSchema url: json-schema/firma-dev-rotate-secret-response-schema.json - type: JSONSchema url: json-schema/firma-dev-webhook-list-response-schema.json - type: JSONSchema url: json-schema/firma-dev-message-response-schema.json - aid: firma-dev:firma-dev-workspace-settings-api name: Firma.dev Workspace Settings API description: Workspace configuration and settings tags: - Workspace Settings properties: - type: OpenAPI url: openapi/firma-dev-workspace-settings-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-workspace-settings-schema.json - aid: firma-dev:firma-dev-workspaces-api name: Firma.dev Workspaces API description: Workspace management operations tags: - Workspace tags_raw: - Workspaces properties: - type: OpenAPI url: openapi/firma-dev-workspaces-api-openapi.yml - type: JSONSchema url: json-schema/firma-dev-workspace-schema.json - type: JSONSchema url: json-schema/firma-dev-api-key-regenerate-response-schema.json - type: JSONSchema url: json-schema/firma-dev-api-key-expire-response-schema.json - type: JSONSchema url: json-schema/firma-dev-workspace-list-response-schema.json - type: JSONSchema url: json-schema/firma-dev-logo-upload-response-schema.json - type: JSONSchema url: json-schema/firma-dev-logo-delete-response-schema.json x-correction-request: requested: '2026-10-06' source: - _messages/2026-10/2026-10-06-apisio-3241-re-your-apisio-submission-firmadev-is-live.md request: 'Monika (monika@firma.dev), 2026-10-06: llms.txt (https://www.firma.dev/llms.txt, https://docs.firma.dev/llms.txt), status page https://status.firma.dev and the webhooks / event surface (API reference webhooks section) show as missing but are published. Description: say "supports SOC 2 and ISO/IEC 27001" rather than certifications, and replace "white-label" with "embeddable signing with custom branding" (no resale).' applied: '2026-10-06' applied_note: 'Verified live 2026-10-06: www.firma.dev/llms.txt 200 text/plain (8,068 bytes, redirects to firma.dev/llms.txt); docs.firma.dev/llms.txt 200 text/plain (24,686 bytes); status.firma.dev 200; docs webhooks guide and api-reference create-webhook 200 (an invented sibling path 404s). llms/firma-dev-llms.txt was an empty ''method: none'' stub - both files now saved verbatim with provenance and two LLMsTxt pointers. StatusPage pointer was already present (normalised URL). Added asyncapi/firma-dev-webhooks.yml (26 event types from the guide, 10 management operations from the OpenAPI, X-Firma-Signature HMAC-SHA256 scheme) and three Webhooks pointers. Description reworded as requested; White Label tag removed; capability-map wording changed from white-labelled.' x-enrichment: date: '2026-09-25' status: enriched artifacts_added: 99 pass: modular-v1 engine: identity=local,contract=local,surfaces=local,docs=local x-a2a: verified: true probed: '2026-09-26' url: "https://docs.firma.dev/.well-known/agent-card.json" grade: "conformant" protocol_version: "0.3" control: 404