Public docs, private-beta partner keys, and the autónomo Pro plan at €49/month. Ask for API access at hello@melso.ai.
The documentation, the API reference, the authentication guide and the OpenAPI document are public. Reading them needs no account and no key. Calling https://api.melso.ai/v1 needs a partner key.
Versión en español
API para Hacienda, Seguridad Social y Verifactu, with the same live, planned and assisted distinctions.
The Pro plan for an autónomo is €49/month. Plus includes the same tax service and more usage of Melso. Confirm Plus, billing frequency and included work on the pricing page before contracting:
Write to hello@melso.ai with the module you need first and how many companies you serve. Samples for the main flows are on Examples.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Melso","public":true,"description":"Melso is the unified API for Spanish bureaucracy: Hacienda (AEAT), Seguridad Social (TGSS), SEPE, Verifactu, TicketBAI and constituting an SL. Professionals file under mandate and return the official receipt. API unificada para la burocracia española.","colors":{"primary":"#F04E42","light":"#F48171","dark":"#C84037"},"logo":{"light":"https://mintcdn.com/melso/M0EJxJd5v0DQ3VCv/logo/light.svg?fit=max\u0026auto=format\u0026n=M0EJxJd5v0DQ3VCv\u0026q=85\u0026s=b734d43a59ba6bc24e866a6b71d37541","dark":"https://mintcdn.com/melso/M0EJxJd5v0DQ3VCv/logo/dark.svg?fit=max\u0026auto=format\u0026n=M0EJxJd5v0DQ3VCv\u0026q=85\u0026s=9dcda5c15c4d9423fc981e4f1cf9d980","href":"https://melso.ai/en"},"favicon":"https://mintcdn.com/melso/M0EJxJd5v0DQ3VCv/favicon.svg?fit=max\u0026auto=format\u0026n=M0EJxJd5v0DQ3VCv\u0026q=85\u0026s=5eda48321a2659d5e371a8c737a494cc","api":{"playground":{"display":"simple"},"examples":{"languages":["bash","python","javascript"]}},"background":{"color":{"light":"#FFFFFF","dark":"#0A0A0A"}},"navbar":{"links":[{"href":"https://melso.ai/en","label":"Melso"}],"primary":{"type":"button","label":"Open Melso","href":"https://app.melso.ai"}},"footer":{"socials":{"website":"https://melso.ai/en"}},"search":{"prompt":"Search Melso docs..."},"seo":{"metatags":{"canonical":"https://docs.melso.ai","og:site_name":"Melso Docs","og:locale":"en_US","og:locale:alternate":"es_ES","theme-color":"#F04E42","og:image":"https://docs.melso.ai/images/og/home.png","og:image:width":"1200","og:image:height":"630","og:image:alt":"Melso documentation: learn the product, connect your AI assistant, or build on the API.","twitter:card":"summary_large_image","twitter:image":"https://docs.melso.ai/images/og/home.png"},"paths":[{"path":"es","metatags":{"og:locale":"es_ES","og:locale:alternate":"en_US"}}],"organization":{"name":"Melso","url":"https://melso.ai","logo":"https://docs.melso.ai/logo/light.svg","sameAs":["https://melso.ai","https://docs.melso.ai","https://app.melso.ai"]},"indexing":"navigable"},"fonts":{"family":"Geist"},"contextual":{"options":["copy","view","chatgpt","claude",{"title":"Connect your AI","description":"Connect your AI assistant to Melso.","icon":"plug","href":"/mcp/connect"}],"display":"header"},"markdown":{"instructions":"Melso MCP: https://mcp.melso.ai/mcp (OAuth; one company per connection). Documentation-search MCP: https://docs.melso.ai/mcp; it does not act on customer accounts.\n\nUse the live tool list and respect company membership. Ask the person to approve the exact invoice or tax return version in the signed-in app. Melso's professionals prepare and file included returns after approval; an AI assistant does not file. A prepared file or an approval is not evidence of filing: only the AEAT's reference and receipt are. Keep credentials out of chat and logs."},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"es","href":"es/api-hacienda"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"melso","hasAudioNarration":false,"actualSubdomain":"melso","customDomains":["docs.melso.ai"],"gitSource":{"type":"github","owner":"melso-ai","repo":"melso-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae62c353db8daa467975c7c","collectionId":"4d93bf2e-cb92-4e90-b50f-2c93d961f02e","liveDeploymentHistoryId":"6ae62c353db8daa467975c7c","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ae62c353db8daa467975c7c","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"en","tag":"API","count":126},{"language":"en","tag":"MCP","count":42},{"language":"en","tag":"Bookkeeping","count":35},{"language":"en","tag":"Taxes","count":30},{"language":"en","tag":"Tools","count":26},{"language":"en","tag":"Companies and access","count":17},{"language":"en","tag":"Payroll and Social Security","count":16},{"language":"en","tag":"Guides","count":14},{"language":"en","tag":"Invoicing","count":14},{"language":"en","tag":"Accounting","count":12},{"language":"es","tag":"API","count":2},{"language":"es","tag":"Para quién busca la API","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"#navbar img[src*=\"logo/\"],#sidebar img[src*=\"logo/\"]{height:26px!important;width:auto!important;min-width:88px;object-fit:contain}:root{--melso-coral:#F04E42;--melso-cream:#FDF8DF;--melso-maroon:#3B0D11}#navbar a[href=\"https://app.melso.ai\"]{background:0 0!important;border:0!important;box-shadow:none!important;color:var(--melso-maroon)!important}#navbar a[href=\"https://app.melso.ai\"]>span.absolute{background:var(--melso-coral)!important}#navbar a[href=\"https://app.melso.ai\"] *{color:var(--melso-maroon)!important}#navbar a[href=\"https://app.melso.ai\"]:hover>span.absolute{background:#d9443a!important;opacity:1!important}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important}}"}],"page":{"pagePath":"api/access","slug":"/api/access","pageMetadata":{"title":"API access and Pro pricing — Acceso y precios","sidebarTitle":"Access and pricing","description":"Public docs, private-beta partner keys, and the autónomo Pro plan at €49/month. Ask for API access at hello@melso.ai.","keywords":["Melso API access","Pro €49","partner key","AEAT","TGSS","SEPE","Verifactu","TicketBAI"],"og:image":"https://docs.melso.ai/images/og/api-start.png","og:image:alt":"The Melso API for platforms: Spanish tax and labour obligations through one API.","twitter:image":"https://docs.melso.ai/images/og/api-start.png","href":"/api/access"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Public docs, private-beta partner keys, and the autónomo Pro plan at €49/month. Ask for API access at \", _jsx(_components.a, {\n href: \"mailto:hello@melso.ai\",\n children: \"hello@melso.ai\"\n }), \".\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,Heading,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The documentation, the `,_jsx(_components.a,{href:`/api/availability`,children:`API reference`}),`, the `,_jsx(_components.a,{href:`/api/authentication`,children:`authentication`}),` guide and the `,_jsx(_components.a,{href:`/api/openapi.yaml`,children:`OpenAPI document`}),` are public. Reading them needs no account and no key. Calling `,_jsx(_components.code,{children:`https://api.melso.ai/v1`}),` needs a partner key.`]}),`\n`,_jsx(Card,{title:`Versión en español`,icon:`globe`,href:`/es/api-hacienda`,children:_jsx(_components.p,{children:`API para Hacienda, Seguridad Social y Verifactu, with the same live, planned and assisted distinctions.`})}),`\n`,_jsx(Heading,{level:`2`,id:`labels`,children:`Labels`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Label`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Live`})}),_jsx(_components.td,{children:`Melso runs it in production today, in the app and, where a tool exists, over MCP.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Private beta`})}),_jsx(_components.td,{children:`The partner REST API for a live operation. Melso enables the account and issues the key. Not self-serve.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Planned`})}),_jsxs(_components.td,{children:[`OpenAPI `,_jsx(_components.code,{children:`x-melso-status: preview`}),`. Not callable yet. Fields can still change.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Manual-assisted`})}),_jsx(_components.td,{children:`Professionals carry out the act under the company’s mandate. The call opens or tracks that work. It does not submit the filing by itself.`})]})]})]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Path`}),_jsx(_components.th,{children:`Who uses it today`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`App`})}),_jsxs(_components.td,{children:[`A signed-in customer at `,_jsx(_components.a,{href:`https://app.melso.ai`,children:`app.melso.ai`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`MCP`})}),_jsxs(_components.td,{children:[`A signed-in person’s assistant at `,_jsx(_components.code,{children:`https://mcp.melso.ai/mcp`}),`, with OAuth.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`REST`})}),_jsx(_components.td,{children:`Your server, with a partner key, after Melso enables the account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Assisted service`})}),_jsx(_components.td,{children:`Melso’s professionals, after an approval or a submitted case.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Every operation is labeled on `,_jsx(_components.a,{href:`/api/availability`,children:`Availability`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-live-and-what-is-not`,children:`What is live, and what is not`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Capability`}),_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Access`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Invoices registered with VERI*FACTU or TicketBAI`}),_jsx(_components.td,{children:`Live. A person issues.`}),_jsxs(_components.td,{children:[`App, MCP `,_jsx(_components.code,{children:`invoices`}),`, REST private beta`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Books, expenses, income, journal and statements`}),_jsx(_components.td,{children:`Live`}),_jsx(_components.td,{children:`App, MCP, REST private beta. Connecting a bank and pushing movements are planned.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Modelo 303, 130, 111, 115 and the other calculated returns`}),_jsx(_components.td,{children:`Live calculation. Filing is manual-assisted.`}),_jsxs(_components.td,{children:[`App, MCP `,_jsx(_components.code,{children:`taxes`}),`, REST private beta`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Corporate tax, modelo 200 and 202`}),_jsx(_components.td,{children:`Live calculation. Filing is manual-assisted.`}),_jsxs(_components.td,{children:[`App, MCP `,_jsx(_components.code,{children:`accounting`}),`, REST private beta`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Alta de autónomo and constituting an S.L.`}),_jsx(_components.td,{children:`Live and manual-assisted`}),_jsxs(_components.td,{children:[`App, MCP `,_jsx(_components.code,{children:`gestiones`}),`, cases REST private beta`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Create a company, mandates, webhooks`}),_jsx(_components.td,{children:`Planned`}),_jsx(_components.td,{children:`REST contract only`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Employee affiliation on Sistema RED, settlements, Contrat@, Certific@2, payroll runs`}),_jsx(_components.td,{children:`Planned and manual-assisted when they ship`}),_jsx(_components.td,{children:`REST contract only`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Tax set-aside, administration mailbox, certificates`}),_jsx(_components.td,{children:`Planned`}),_jsx(_components.td,{children:`REST contract only`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`pricing`,children:`Pricing`}),`\n`,_jsx(_components.p,{children:`The Pro plan for an autónomo is €49/month. Plus includes the same tax service and more usage of Melso. Confirm Plus, billing frequency and included work on the pricing page before contracting:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://melso.ai/pricing`,children:`Español`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://melso.ai/en/pricing`,children:`English`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://melso.ai/ca/pricing`,children:`Català`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`An empresa agrees its service with the Melso team. Partner API access is not the Pro subscription. These docs do not state a separate API price.`}),`\n`,_jsx(Heading,{level:`2`,id:`ask-for-api-access`,children:`Ask for API access`}),`\n`,_jsxs(_components.p,{children:[`Write to `,_jsx(_components.a,{href:`mailto:hello@melso.ai`,children:`hello@melso.ai`}),` with the module you need first and how many companies you serve. Samples for the main flows are on `,_jsx(_components.a,{href:`/api/examples`,children:`Examples`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"API access and Pro pricing — Acceso y precios","sidebarTitle":"Access and pricing","description":"Public docs, private-beta partner keys, and the autónomo Pro plan at €49/month. Ask for API access at hello@melso.ai.","keywords":["Melso API access","Pro €49","partner key","AEAT","TGSS","SEPE","Verifactu","TicketBAI"],"og:image":"https://docs.melso.ai/images/og/api-start.png","og:image:alt":"The Melso API for platforms: Spanish tax and labour obligations through one API.","twitter:image":"https://docs.melso.ai/images/og/api-start.png","href":"/api/access"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Labels","slug":"labels","depth":2,"children":[]},{"title":"What is live, and what is not","slug":"what-is-live-and-what-is-not","depth":2,"children":[]},{"title":"Pricing","slug":"pricing","depth":2,"children":[]},{"title":"Ask for API access","slug":"ask-for-api-access","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"melso","siteName":"Melso","title":"API access and Pro pricing — Acceso y precios - Melso","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api/access","matchLevel":0},"es":{"href":"/es/api-hacienda","matchLevel":4}}},"lastModified":"2026-10-31T17:57:35.027Z","originalFileLocation":"api/access.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Public docs, private-beta partner keys, and the autónomo Pro plan at €49/month. Ask for API access at hello@melso.ai.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Melso\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/melso/ZyaT6es4tklDWaYK/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/melso/ZyaT6es4tklDWaYK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/melso/ZyaT6es4tklDWaYK/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/melso/ZyaT6es4tklDWaYK/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/melso/ZyaT6es4tklDWaYK/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/melso/ZyaT6es4tklDWaYK/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/melso/ZyaT6es4tklDWaYK/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/melso/ZyaT6es4tklDWaYK/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/melso/ZyaT6es4tklDWaYK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"API access and Pro pricing — Acceso y precios - Melso\">\u003cmeta data-mint-head property=\"og:description\" content=\"Public docs, private-beta partner keys, and the autónomo Pro plan at €49/month. Ask for API access at hello@melso.ai.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Melso Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.melso.ai/api/access\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.melso.ai/images/og/api-start.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"API access and Pro pricing — Acceso y precios - Melso\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Public docs, private-beta partner keys, and the autónomo Pro plan at €49/month. Ask for API access at hello@melso.ai.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.melso.ai/images/og/api-start.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/melso/ZyaT6es4tklDWaYK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Melso\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#F04E42\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"og:locale:alternate\" content=\"es_ES\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#F04E42\">\u003cmeta data-mint-head name=\"og:image:alt\" content=\"The Melso API for platforms: Spanish tax and labour obligations through one API.\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.melso.ai/api/access\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/access.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://melso.ai/#organization\",\"name\":\"Melso\",\"url\":\"https://melso.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.melso.ai/logo/light.svg\"},\"sameAs\":[\"https://melso.ai\",\"https://docs.melso.ai\",\"https://app.melso.ai\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.melso.ai#website\",\"name\":\"Melso\",\"url\":\"https://docs.melso.ai\",\"publisher\":{\"@id\":\"https://melso.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.melso.ai/api/access#webpage\",\"url\":\"https://docs.melso.ai/api/access\",\"name\":\"API access and Pro pricing — Acceso y precios\",\"description\":\"Public docs, private-beta partner keys, and the autónomo Pro plan at €49/month. Ask for API access at hello@melso.ai.\",\"dateModified\":\"2026-10-31T17:57:35.027Z\",\"isPartOf\":{\"@id\":\"https://docs.melso.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.melso.ai/api/access#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.melso.ai/api/access#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get started\",\"item\":\"https://docs.melso.ai/api/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API access and Pro pricing — Acceso y precios\",\"item\":\"https://docs.melso.ai/api/access\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.melso.ai/api/access#article\",\"headline\":\"API access and Pro pricing — Acceso y precios\",\"name\":\"API access and Pro pricing — Acceso y precios\",\"description\":\"Public docs, private-beta partner keys, and the autónomo Pro plan at €49/month. Ask for API access at hello@melso.ai.\",\"url\":\"https://docs.melso.ai/api/access\",\"mainEntityOfPage\":{\"@id\":\"https://docs.melso.ai/api/access#webpage\"},\"image\":\"https://docs.melso.ai/images/og/api-start.png\",\"dateModified\":\"2026-10-31T17:57:35.027Z\",\"keywords\":\"Melso API access, Pro €49, partner key, AEAT, TGSS, SEPE, Verifactu, TicketBAI\",\"publisher\":{\"@id\":\"https://melso.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.melso.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Melso\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Melso","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"API","groups":[{"group":"Get started","pages":[{"title":"API unificada AEAT, TGSS, SEPE, Verifactu y TicketBAI — Melso API","sidebarTitle":"Overview","href":"/api/overview"},{"title":"Quickstart del modelo 303 por API — Quickstart","sidebarTitle":"Quickstart","href":"/api/quickstart"},{"title":"Autenticación de la API partner — Authentication","sidebarTitle":"Authentication","href":"/api/authentication"},{"title":"OpenAPI público de la API Melso — OpenAPI document","sidebarTitle":"OpenAPI","href":"/api/openapi"},{"title":"Ejemplos de integración: 303, Verifactu y SL — Examples","sidebarTitle":"Examples","description":"curl and Node samples for a company, modelo 303, approval, the filing receipt, affiliation and a Verifactu invoice.","href":"/api/examples"},{"title":"API access and Pro pricing — Acceso y precios","sidebarTitle":"Access and pricing","href":"/api/access"},{"title":"Empresas, autónomos y mandatos AEAT — Companies","sidebarTitle":"Companies","description":"Companies, fiscal profiles and the mandates that let professionals act before AEAT, TGSS and SEPE.","href":"/api/companies"},{"title":"Aprobación y justificante de presentación — Approvals","sidebarTitle":"Approvals","href":"/api/approvals"},{"title":"Webhooks de la API Melso (planificado) — Webhooks","sidebarTitle":"Webhooks","href":"/api/webhooks"},{"title":"Convenciones de la API Melso — Conventions","sidebarTitle":"Conventions","href":"/api/conventions"},{"title":"Disponibilidad de la API — Availability","sidebarTitle":"Availability","href":"/api/availability"}]},{"group":"Solutions","pages":[{"title":"API nóminas, Sistema RED y SEPE — HR and payroll","sidebarTitle":"HR and payroll","href":"/api/solutions/hr-payroll"},{"title":"API fiscal para banca: modelo 303 — Business banking","sidebarTitle":"Business banking","href":"/api/solutions/business-banking"},{"title":"API Verifactu y modelo 303 para ERP — ERP and invoicing","sidebarTitle":"ERP and invoicing","href":"/api/solutions/erp-invoicing"}]},{"group":"Guides","pages":[{"title":"Alta de autónomo por API — Register an autónomo","sidebarTitle":"Register an autónomo","href":"/api/guides/register-autonomo"},{"title":"Constituir una SL por API — Incorporate an S.L.","sidebarTitle":"Incorporate an S.L.","href":"/api/guides/incorporate-sl"}]},{"group":"Companies and access","pages":[{"group":"Companies","pages":[{"title":"Listar empresas por API — List companies","sidebarTitle":"List companies","openapi":"api/openapi.yaml GET /companies","href":"/api/reference/companies/list-companies"},{"title":"API para crear una empresa o un autónomo — Create a company","sidebarTitle":"Create a company","openapi":"api/openapi.yaml POST /companies","href":"/api/reference/companies/create-company"},{"title":"Ficha de empresa por API — Get a company","sidebarTitle":"Get a company","openapi":"api/openapi.yaml GET /companies/{company_id}","href":"/api/reference/companies/get-company"},{"title":"Perfil fiscal AEAT por API — Get the fiscal profile","sidebarTitle":"Get the fiscal profile","openapi":"api/openapi.yaml GET /companies/{company_id}/fiscal-profile","href":"/api/reference/companies/get-fiscal-profile"},{"title":"Actualizar el perfil fiscal por API — Update the fiscal profile","sidebarTitle":"Update the fiscal profile","openapi":"api/openapi.yaml PATCH /companies/{company_id}/fiscal-profile","href":"/api/reference/companies/update-fiscal-profile"},{"title":"Onboarding fiscal por API — Create an onboarding link","sidebarTitle":"Create an onboarding link","openapi":"api/openapi.yaml POST /companies/{company_id}/onboarding-links","href":"/api/reference/companies/create-onboarding-link"}]},{"group":"Mandates","pages":[{"title":"Listar mandatos AEAT, TGSS y SEPE — List mandates","sidebarTitle":"List mandates","openapi":"api/openapi.yaml GET /companies/{company_id}/mandates","href":"/api/reference/mandates/list-mandates"},{"title":"Pedir un mandato AEAT, TGSS o SEPE — Request a mandate","sidebarTitle":"Request a mandate","openapi":"api/openapi.yaml POST /companies/{company_id}/mandates","href":"/api/reference/mandates/create-mandate"},{"title":"Consultar un mandato — Get a mandate","sidebarTitle":"Get a mandate","openapi":"api/openapi.yaml GET /companies/{company_id}/mandates/{mandate_id}","href":"/api/reference/mandates/get-mandate"},{"title":"Revocar un mandato — Revoke a mandate","sidebarTitle":"Revoke a mandate","openapi":"api/openapi.yaml POST /companies/{company_id}/mandates/{mandate_id}/revoke","href":"/api/reference/mandates/revoke-mandate"}]},{"group":"Webhook endpoints","pages":[{"title":"Webhooks de la API Melso — List webhook endpoints","sidebarTitle":"List webhook endpoints","openapi":"api/openapi.yaml GET /webhook-endpoints","href":"/api/reference/webhook-endpoints/list-webhook-endpoints"},{"title":"Webhooks de la API Melso — Create a webhook endpoint","sidebarTitle":"Create a webhook endpoint","openapi":"api/openapi.yaml POST /webhook-endpoints","href":"/api/reference/webhook-endpoints/create-webhook-endpoint"},{"title":"Webhooks de la API Melso — Replace a webhook endpoint","sidebarTitle":"Replace a webhook endpoint","openapi":"api/openapi.yaml PUT /webhook-endpoints/{endpoint_id}","href":"/api/reference/webhook-endpoints/update-webhook-endpoint"},{"title":"Webhooks de la API Melso — Delete a webhook endpoint","sidebarTitle":"Delete a webhook endpoint","openapi":"api/openapi.yaml DELETE /webhook-endpoints/{endpoint_id}","href":"/api/reference/webhook-endpoints/delete-webhook-endpoint"},{"title":"Webhooks de la API Melso — Rotate the signing secret","sidebarTitle":"Rotate the signing secret","openapi":"api/openapi.yaml POST /webhook-endpoints/signing-secret/rotate","href":"/api/reference/webhook-endpoints/rotate-webhook-signing-secret"},{"title":"Webhooks de la API Melso — List webhook deliveries","sidebarTitle":"List webhook deliveries","openapi":"api/openapi.yaml GET /webhook-deliveries","href":"/api/reference/webhook-endpoints/list-webhook-deliveries"},{"title":"Webhooks de la API Melso — Resend a delivery","sidebarTitle":"Resend a delivery","openapi":"api/openapi.yaml POST /webhook-deliveries/{delivery_id}/resend","href":"/api/reference/webhook-endpoints/resend-webhook-delivery"}]}]},{"group":"Invoicing","pages":[{"group":"Invoicing setup","pages":[{"title":"Estado Verifactu y TicketBAI — Get the invoicing status","sidebarTitle":"Get the invoicing status","openapi":"api/openapi.yaml GET /companies/{company_id}/invoicing","href":"/api/reference/invoicing-setup/get-invoicing-status"},{"title":"Alta como emisor Verifactu o TicketBAI — Register the company as an issuer","sidebarTitle":"Register the company as an issuer","openapi":"api/openapi.yaml POST /companies/{company_id}/invoicing/registration","href":"/api/reference/invoicing-setup/register-invoicing-issuer"}]},{"group":"Customers","pages":[{"title":"Listar clientes de facturación — List customers","sidebarTitle":"List customers","openapi":"api/openapi.yaml GET /companies/{company_id}/customers","href":"/api/reference/customers/list-customers"},{"title":"Crear o actualizar un cliente — Create or update a customer","sidebarTitle":"Create or update a customer","openapi":"api/openapi.yaml POST /companies/{company_id}/customers","href":"/api/reference/customers/upsert-customer"}]},{"group":"Invoices","pages":[{"title":"Listar facturas — List invoices","sidebarTitle":"List invoices","openapi":"api/openapi.yaml GET /companies/{company_id}/invoices","href":"/api/reference/invoices/list-invoices"},{"title":"Crear un borrador de factura — Create an invoice draft","sidebarTitle":"Create an invoice draft","openapi":"api/openapi.yaml POST /companies/{company_id}/invoices","href":"/api/reference/invoices/create-invoice"},{"title":"Consultar una factura — Get an invoice","sidebarTitle":"Get an invoice","openapi":"api/openapi.yaml GET /companies/{company_id}/invoices/{invoice_id}","href":"/api/reference/invoices/get-invoice"},{"title":"Sustituir un borrador de factura — Replace an invoice draft","sidebarTitle":"Replace an invoice draft","openapi":"api/openapi.yaml PATCH /companies/{company_id}/invoices/{invoice_id}","href":"/api/reference/invoices/replace-invoice-draft"},{"title":"PDF de una factura — Download the invoice PDF","sidebarTitle":"Download the invoice PDF","openapi":"api/openapi.yaml GET /companies/{company_id}/invoices/{invoice_id}/pdf","href":"/api/reference/invoices/get-invoice-pdf"},{"title":"Enlace para emitir una factura — Create an invoice approval link","sidebarTitle":"Create an invoice approval link","openapi":"api/openapi.yaml POST /companies/{company_id}/invoices/{invoice_id}/approval-link","href":"/api/reference/invoices/create-invoice-approval-link"},{"title":"Emitir factura Verifactu o TicketBAI — Issue an invoice","sidebarTitle":"Issue an invoice","openapi":"api/openapi.yaml POST /companies/{company_id}/invoices/{invoice_id}/issue","href":"/api/reference/invoices/issue-invoice"},{"title":"Enviar una factura — Send an invoice","sidebarTitle":"Send an invoice","openapi":"api/openapi.yaml POST /companies/{company_id}/invoices/{invoice_id}/send","href":"/api/reference/invoices/send-invoice"},{"title":"Factura rectificativa — Draft a corrective invoice","sidebarTitle":"Draft a corrective invoice","openapi":"api/openapi.yaml POST /companies/{company_id}/invoices/{invoice_id}/correct","href":"/api/reference/invoices/correct-invoice"},{"title":"Marcar una factura como cobrada — Mark an invoice as paid","sidebarTitle":"Mark an invoice as paid","openapi":"api/openapi.yaml POST /companies/{company_id}/invoices/{invoice_id}/mark-paid","href":"/api/reference/invoices/mark-invoice-paid"}]}]},{"group":"Bookkeeping","pages":[{"group":"Expenses","pages":[{"title":"Gastos (AEAT) — List expenses","sidebarTitle":"List expenses","openapi":"api/openapi.yaml GET /companies/{company_id}/expenses","href":"/api/reference/expenses/list-expenses"},{"title":"Gastos (AEAT) — Record an expense","sidebarTitle":"Record an expense","openapi":"api/openapi.yaml POST /companies/{company_id}/expenses","href":"/api/reference/expenses/create-expense"},{"title":"Gastos (AEAT) — Get an expense","sidebarTitle":"Get an expense","openapi":"api/openapi.yaml GET /companies/{company_id}/expenses/{expense_id}","href":"/api/reference/expenses/get-expense"},{"title":"Gastos (AEAT) — Update an expense","sidebarTitle":"Update an expense","openapi":"api/openapi.yaml PATCH /companies/{company_id}/expenses/{expense_id}","href":"/api/reference/expenses/update-expense"},{"title":"Gastos (AEAT) — Delete an expense","sidebarTitle":"Delete an expense","openapi":"api/openapi.yaml DELETE /companies/{company_id}/expenses/{expense_id}","href":"/api/reference/expenses/delete-expense"}]},{"group":"Income","pages":[{"title":"Ingresos (AEAT) — List income","sidebarTitle":"List income","openapi":"api/openapi.yaml GET /companies/{company_id}/income","href":"/api/reference/income/list-income"},{"title":"Ingresos (AEAT) — Record an income","sidebarTitle":"Record an income","openapi":"api/openapi.yaml POST /companies/{company_id}/income","href":"/api/reference/income/create-income"},{"title":"Ingresos (AEAT) — Get an income","sidebarTitle":"Get an income","openapi":"api/openapi.yaml GET /companies/{company_id}/income/{income_id}","href":"/api/reference/income/get-income"},{"title":"Ingresos (AEAT) — Replace an income","sidebarTitle":"Replace an income","openapi":"api/openapi.yaml PUT /companies/{company_id}/income/{income_id}","href":"/api/reference/income/replace-income"},{"title":"Ingresos (AEAT) — Delete an income","sidebarTitle":"Delete an income","openapi":"api/openapi.yaml DELETE /companies/{company_id}/income/{income_id}","href":"/api/reference/income/delete-income"}]},{"group":"Documents","pages":[{"title":"Documentos fiscales — List documents","sidebarTitle":"List documents","openapi":"api/openapi.yaml GET /companies/{company_id}/documents","href":"/api/reference/documents/list-documents"},{"title":"Documentos fiscales — Upload a document","sidebarTitle":"Upload a document","openapi":"api/openapi.yaml POST /companies/{company_id}/documents","href":"/api/reference/documents/upload-document"},{"title":"Documentos fiscales — Read a fiscal document","sidebarTitle":"Read a fiscal document","openapi":"api/openapi.yaml POST /companies/{company_id}/documents/extract","href":"/api/reference/documents/extract-fiscal-document"}]},{"group":"Banking","pages":[{"title":"Banca y conciliación — List bank accounts","sidebarTitle":"List bank accounts","openapi":"api/openapi.yaml GET /companies/{company_id}/bank-accounts","href":"/api/reference/banking/list-bank-accounts"},{"title":"Banca y conciliación — Connect a bank account","sidebarTitle":"Connect a bank account","openapi":"api/openapi.yaml POST /companies/{company_id}/bank-accounts","href":"/api/reference/banking/create-bank-account"},{"title":"Banca y conciliación — Push bank movements","sidebarTitle":"Push bank movements","openapi":"api/openapi.yaml POST /companies/{company_id}/bank-accounts/{bank_account_id}/movements","href":"/api/reference/banking/push-bank-movements"},{"title":"Banca y conciliación — List bank movements","sidebarTitle":"List bank movements","openapi":"api/openapi.yaml GET /companies/{company_id}/bank-movements","href":"/api/reference/banking/list-bank-movements"},{"title":"Banca y conciliación — Get a bank movement","sidebarTitle":"Get a bank movement","openapi":"api/openapi.yaml GET /companies/{company_id}/bank-movements/{bank_movement_id}","href":"/api/reference/banking/get-bank-movement"},{"title":"Banca y conciliación — Reconcile a bank movement","sidebarTitle":"Reconcile a bank movement","openapi":"api/openapi.yaml POST /companies/{company_id}/bank-movements/{bank_movement_id}/reconciliation","href":"/api/reference/banking/reconcile-bank-movement"},{"title":"Banca y conciliación — Undo a reconciliation","sidebarTitle":"Undo a reconciliation","openapi":"api/openapi.yaml DELETE /companies/{company_id}/bank-movements/{bank_movement_id}/reconciliation","href":"/api/reference/banking/undo-bank-reconciliation"},{"title":"Banca y conciliación — List bank statements","sidebarTitle":"List bank statements","openapi":"api/openapi.yaml GET /companies/{company_id}/bank-statements","href":"/api/reference/banking/list-bank-statements"},{"title":"Banca y conciliación — Save a bank statement","sidebarTitle":"Save a bank statement","openapi":"api/openapi.yaml POST /companies/{company_id}/bank-statements","href":"/api/reference/banking/save-bank-statement"},{"title":"Banca y conciliación — Read a bank statement","sidebarTitle":"Read a bank statement","openapi":"api/openapi.yaml POST /companies/{company_id}/bank-statements/read","href":"/api/reference/banking/read-bank-statement"}]},{"group":"Accounting","pages":[{"title":"Contabilidad — List journal entries","sidebarTitle":"List journal entries","openapi":"api/openapi.yaml GET /companies/{company_id}/journal-entries","href":"/api/reference/accounting/list-journal-entries"},{"title":"Contabilidad — List journal imports","sidebarTitle":"List journal imports","openapi":"api/openapi.yaml GET /companies/{company_id}/journal-imports","href":"/api/reference/accounting/list-journal-imports"},{"title":"Contabilidad — Import a journal","sidebarTitle":"Import a journal","openapi":"api/openapi.yaml POST /companies/{company_id}/journal-imports","href":"/api/reference/accounting/save-journal-import"},{"title":"Contabilidad — Read a journal file","sidebarTitle":"Read a journal file","openapi":"api/openapi.yaml POST /companies/{company_id}/journal-imports/read","href":"/api/reference/accounting/read-journal-import"},{"title":"Contabilidad — Delete a journal import","sidebarTitle":"Delete a journal import","openapi":"api/openapi.yaml DELETE /companies/{company_id}/journal-imports/{import_id}","href":"/api/reference/accounting/delete-journal-import"},{"title":"Contabilidad — List VAT book imports","sidebarTitle":"List VAT book imports","openapi":"api/openapi.yaml GET /companies/{company_id}/vat-book-imports","href":"/api/reference/accounting/list-vat-book-imports"},{"title":"Contabilidad — Import a VAT book","sidebarTitle":"Import a VAT book","openapi":"api/openapi.yaml POST /companies/{company_id}/vat-book-imports","href":"/api/reference/accounting/save-vat-book-import"},{"title":"Contabilidad — Read a VAT book file","sidebarTitle":"Read a VAT book file","openapi":"api/openapi.yaml POST /companies/{company_id}/vat-book-imports/read","href":"/api/reference/accounting/read-vat-book-import"},{"title":"Contabilidad — Delete a VAT book import","sidebarTitle":"Delete a VAT book import","openapi":"api/openapi.yaml DELETE /companies/{company_id}/vat-book-imports/{import_id}","href":"/api/reference/accounting/delete-vat-book-import"},{"title":"Contabilidad — Get the trial balance","sidebarTitle":"Get the trial balance","openapi":"api/openapi.yaml GET /companies/{company_id}/reports/trial-balance","href":"/api/reference/accounting/get-trial-balance"},{"title":"Contabilidad — Get the profit and loss account","sidebarTitle":"Get the profit and loss account","openapi":"api/openapi.yaml GET /companies/{company_id}/reports/profit-and-loss","href":"/api/reference/accounting/get-profit-and-loss"},{"title":"Contabilidad — Get the balance sheet","sidebarTitle":"Get the balance sheet","openapi":"api/openapi.yaml GET /companies/{company_id}/reports/balance-sheet","href":"/api/reference/accounting/get-balance-sheet"}]}]},{"group":"Taxes","pages":[{"group":"Tax calendar","pages":[{"title":"Calendario fiscal AEAT por API — Get the tax calendar","sidebarTitle":"Get the tax calendar","openapi":"api/openapi.yaml GET /companies/{company_id}/tax-calendar","href":"/api/reference/tax-calendar/get-tax-calendar"},{"title":"Marcar un modelo recordatorio como presentado — Mark a reminder form as filed","sidebarTitle":"Mark a reminder form as filed","openapi":"api/openapi.yaml POST /companies/{company_id}/tax-calendar/mark-filed","href":"/api/reference/tax-calendar/mark-obligation-filed"}]},{"group":"Tax returns","pages":[{"title":"Modelo 303 por API (AEAT) — List tax returns","sidebarTitle":"List tax returns","openapi":"api/openapi.yaml GET /companies/{company_id}/tax-returns","href":"/api/reference/tax-returns/list-tax-returns"},{"title":"Modelo 303: casillas y justificante — Get a tax return","sidebarTitle":"Get a tax return","openapi":"api/openapi.yaml GET /companies/{company_id}/tax-returns/{tax_return_id}","href":"/api/reference/tax-returns/get-tax-return"},{"title":"Fichero AEAT del modelo 303 — Download the AEAT import file","sidebarTitle":"Download the AEAT import file","openapi":"api/openapi.yaml GET /companies/{company_id}/tax-returns/{tax_return_id}/aeat-file","href":"/api/reference/tax-returns/get-tax-return-aeat-file"},{"title":"Aprobación del modelo 303 — Create a tax return approval link","sidebarTitle":"Create a tax return approval link","openapi":"api/openapi.yaml POST /companies/{company_id}/tax-returns/{tax_return_id}/approval-link","href":"/api/reference/tax-returns/create-tax-return-approval-link"},{"title":"Autorizar el modelo 303 — Approve a tax return","sidebarTitle":"Approve a tax return","openapi":"api/openapi.yaml POST /companies/{company_id}/tax-returns/{tax_return_id}/approve","href":"/api/reference/tax-returns/approve-tax-return"},{"title":"Aprobar el modelo 303 en tu producto — Attest an approval from your interface","sidebarTitle":"Attest an approval from your interface","openapi":"api/openapi.yaml POST /companies/{company_id}/tax-returns/{tax_return_id}/attested-approvals","href":"/api/reference/tax-returns/attest-tax-return-approval"},{"title":"Marcar un modelo presentado por la empresa — Mark a return as filed by the company","sidebarTitle":"Mark a return as filed by the company","openapi":"api/openapi.yaml POST /companies/{company_id}/tax-returns/{tax_return_id}/mark-filed","href":"/api/reference/tax-returns/mark-tax-return-filed"},{"title":"Importar un 303 o 130 ya presentado — Record a return filed elsewhere","sidebarTitle":"Record a return filed elsewhere","openapi":"api/openapi.yaml POST /companies/{company_id}/tax-returns/imports","href":"/api/reference/tax-returns/import-filed-tax-return"}]},{"group":"Corporate tax","pages":[{"title":"Modelo 200 por API — Get the corporate tax","sidebarTitle":"Get the corporate tax","openapi":"api/openapi.yaml GET /companies/{company_id}/corporate-tax/{year}","href":"/api/reference/corporate-tax/get-corporate-tax"},{"title":"Datos del modelo 200 — Save the corporate tax inputs","sidebarTitle":"Save the corporate tax inputs","openapi":"api/openapi.yaml PUT /companies/{company_id}/corporate-tax/{year}","href":"/api/reference/corporate-tax/save-corporate-tax-inputs"}]},{"group":"Tax estimates","pages":[{"title":"Estimación para reservar impuestos — Get the tax set-aside estimate","sidebarTitle":"Get the tax set-aside estimate","openapi":"api/openapi.yaml GET /companies/{company_id}/tax-estimates","href":"/api/reference/tax-estimates/get-tax-estimate"}]},{"group":"Cases","pages":[{"title":"Tipos de gestión: alta, renta y SL — List case kinds","sidebarTitle":"List case kinds","openapi":"api/openapi.yaml GET /companies/{company_id}/case-kinds","href":"/api/reference/cases/list-case-kinds"},{"title":"Listar gestiones — List cases","sidebarTitle":"List cases","openapi":"api/openapi.yaml GET /companies/{company_id}/cases","href":"/api/reference/cases/list-cases"},{"title":"API para constituir una SL o el alta de autónomo — Open a case","sidebarTitle":"Open a case","openapi":"api/openapi.yaml POST /companies/{company_id}/cases","href":"/api/reference/cases/create-case"},{"title":"Consultar una gestión y su justificante — Get a case","sidebarTitle":"Get a case","openapi":"api/openapi.yaml GET /companies/{company_id}/cases/{case_id}","href":"/api/reference/cases/get-case"},{"title":"Enviar una gestión a los profesionales — Submit a case","sidebarTitle":"Submit a case","openapi":"api/openapi.yaml POST /companies/{company_id}/cases/{case_id}/submit","href":"/api/reference/cases/submit-case"},{"title":"Mensaje en una gestión — Add a message to a case","sidebarTitle":"Add a message to a case","openapi":"api/openapi.yaml POST /companies/{company_id}/cases/{case_id}/messages","href":"/api/reference/cases/add-case-message"},{"title":"Responder un requerimiento — Answer an information request","sidebarTitle":"Answer an information request","openapi":"api/openapi.yaml POST /companies/{company_id}/cases/{case_id}/answers","href":"/api/reference/cases/answer-case-request"},{"title":"Aprobación de una gestión — Create a case approval link","sidebarTitle":"Create a case approval link","openapi":"api/openapi.yaml POST /companies/{company_id}/cases/{case_id}/approval-link","href":"/api/reference/cases/create-case-approval-link"},{"title":"Aprobar el borrador de una gestión — Approve a case draft","sidebarTitle":"Approve a case draft","openapi":"api/openapi.yaml POST /companies/{company_id}/cases/{case_id}/approve","href":"/api/reference/cases/approve-case"},{"title":"Aprobación de una gestión en tu producto — Attest a case approval from your interface","sidebarTitle":"Attest a case approval from your interface","openapi":"api/openapi.yaml POST /companies/{company_id}/cases/{case_id}/attested-approvals","href":"/api/reference/cases/attest-case-approval"},{"title":"Cancelar una gestión — Cancel a case","sidebarTitle":"Cancel a case","openapi":"api/openapi.yaml POST /companies/{company_id}/cases/{case_id}/cancel","href":"/api/reference/cases/cancel-case"}]},{"group":"Administration notifications","pages":[{"title":"Notificaciones de Hacienda, TGSS y DGT — List administration notifications","sidebarTitle":"List administration notifications","openapi":"api/openapi.yaml GET /companies/{company_id}/notifications","href":"/api/reference/administration-notifications/list-administration-notifications"},{"title":"Leer una notificación de la administración — Get an administration notification","sidebarTitle":"Get an administration notification","openapi":"api/openapi.yaml GET /companies/{company_id}/notifications/{notification_id}","href":"/api/reference/administration-notifications/get-administration-notification"}]},{"group":"Certificates","pages":[{"title":"Certificado de estar al corriente (AEAT o TGSS) — Request a certificate","sidebarTitle":"Request a certificate","openapi":"api/openapi.yaml POST /companies/{company_id}/certificates","href":"/api/reference/certificates/request-certificate"},{"title":"Consultar un certificado — Get a certificate","sidebarTitle":"Get a certificate","openapi":"api/openapi.yaml GET /companies/{company_id}/certificates/{certificate_id}","href":"/api/reference/certificates/get-certificate"}]}]},{"group":"Payroll and Social Security","pages":[{"group":"Employees","pages":[{"title":"Listar empleados — List employees","sidebarTitle":"List employees","openapi":"api/openapi.yaml GET /companies/{company_id}/employees","href":"/api/reference/employees/list-employees"},{"title":"Alta de empleado por API — Add an employee","sidebarTitle":"Add an employee","openapi":"api/openapi.yaml POST /companies/{company_id}/employees","href":"/api/reference/employees/create-employee"},{"title":"Actualizar un empleado — Update an employee","sidebarTitle":"Update an employee","openapi":"api/openapi.yaml PATCH /companies/{company_id}/employees/{employee_id}","href":"/api/reference/employees/update-employee"},{"title":"Historial de un empleado — List an employee's changes","sidebarTitle":"List an employee's changes","openapi":"api/openapi.yaml GET /companies/{company_id}/employees/{employee_id}/changes","href":"/api/reference/employees/list-employee-changes"},{"title":"Certificado de retenciones del trabajador — Get an employee's withholding certificate","sidebarTitle":"Get an employee's withholding certificate","openapi":"api/openapi.yaml GET /companies/{company_id}/employees/{employee_id}/withholding-certificates/{year}","href":"/api/reference/employees/get-withholding-certificate"}]},{"group":"Payroll runs","pages":[{"title":"Listar nóminas — List payroll runs","sidebarTitle":"List payroll runs","openapi":"api/openapi.yaml GET /companies/{company_id}/payroll-runs","href":"/api/reference/payroll-runs/list-payroll-runs"},{"title":"Enviar una nómina (modelo 111 y 190) — Submit a payroll run","sidebarTitle":"Submit a payroll run","openapi":"api/openapi.yaml POST /companies/{company_id}/payroll-runs","href":"/api/reference/payroll-runs/create-payroll-run"},{"title":"Consultar una nómina — Get a payroll run","sidebarTitle":"Get a payroll run","openapi":"api/openapi.yaml GET /companies/{company_id}/payroll-runs/{payroll_run_id}","href":"/api/reference/payroll-runs/get-payroll-run"}]},{"group":"Social Security","pages":[{"title":"Altas, bajas y variaciones en el TGSS — List affiliation requests","sidebarTitle":"List affiliation requests","openapi":"api/openapi.yaml GET /companies/{company_id}/social-security/affiliations","href":"/api/reference/social-security/list-affiliations"},{"title":"Alta en el Sistema RED por API — Request an alta, baja or variación","sidebarTitle":"Request an alta, baja or variación","openapi":"api/openapi.yaml POST /companies/{company_id}/social-security/affiliations","href":"/api/reference/social-security/create-affiliation"},{"title":"Estado de un alta, baja o variación — Get an affiliation request","sidebarTitle":"Get an affiliation request","openapi":"api/openapi.yaml GET /companies/{company_id}/social-security/affiliations/{affiliation_id}","href":"/api/reference/social-security/get-affiliation"},{"title":"Liquidaciones de cotización TGSS — List contribution settlements","sidebarTitle":"List contribution settlements","openapi":"api/openapi.yaml GET /companies/{company_id}/social-security/settlements","href":"/api/reference/social-security/list-contribution-settlements"},{"title":"RNT y RLC de una liquidación — Get a contribution settlement","sidebarTitle":"Get a contribution settlement","openapi":"api/openapi.yaml GET /companies/{company_id}/social-security/settlements/{settlement_id}","href":"/api/reference/social-security/get-contribution-settlement"}]},{"group":"Employment notifications","pages":[{"title":"Contrat@ del SEPE por API — Notify a contract (Contrat@)","sidebarTitle":"Notify a contract (Contrat@)","openapi":"api/openapi.yaml POST /companies/{company_id}/employment/contracts","href":"/api/reference/employment-notifications/notify-contract"},{"title":"Certific@2 del SEPE por API — Send a company certificate (Certific@2)","sidebarTitle":"Send a company certificate (Certific@2)","openapi":"api/openapi.yaml POST /companies/{company_id}/employment/certificates","href":"/api/reference/employment-notifications/send-company-certificate"},{"title":"Estado de un aviso al SEPE — Get an employment notification","sidebarTitle":"Get an employment notification","openapi":"api/openapi.yaml GET /companies/{company_id}/employment/notifications/{notification_id}","href":"/api/reference/employment-notifications/get-employment-notification"}]}]}]}]},{"language":"es","pages":[{"title":"es","href":"/es/api-hacienda"}]}]},"basePath":"","title":"API access and Pro pricing — Acceso y precios - Melso","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}