Desarrolladores
API de utilidades
Los mismos motores testeados que mueven nuestras herramientas de navegador, invocables como API JSON gratuita y como servidor MCP remoto. Solo texto y datos: el procesado de archivos (imágenes, PDF) se queda a propósito en tu navegador y nunca tendrá endpoint de servidor.
index.json · openapi.json ·
https://workingfigures.com/api/mcp
Inicio rápido
curl -s https://workingfigures.com/api/v1/list-calculators \
-H "Content-Type: application/json" \
-d '{"locale":"en","page":1,"perPage":3}'
# {"items":[{"slug":"freelance-rate-calculator","name":"Hourly rate calculator","description":"From target income to a defensible quote.","category":"rates","jurisdiction":"global","url":"https://workingfigures.com/calculators/freelance-rate-calculator"},{"slug"…curl -s https://workingfigures.com/api/v1/list-utilities \
-H "Content-Type: application/json" \
-d '{"locale":"en","page":1,"perPage":3}'
# {"items":[{"slug":"csv-to-json","name":"CSV to JSON converter","description":"Paste CSV and get clean JSON instantly. Detects commas, semicolons and tabs, handles quoted fields, and runs entirely in your browser.","kind":"transform","url":"https://workingfigur…curl -s https://workingfigures.com/api/v1/list-datasets \
-H "Content-Type: application/json" \
-d '{"locale":"en","page":1,"perPage":3}'
# {"items":[{"name":"The Freelance Cost Index","description":"Monthly index of what a US freelance business costs to run: tax drag, IRS interest, platform take, card fees, cross-border cost and shelter room.","checked":"2026-09-01","url":"https://workingfigures.…curl -s https://workingfigures.com/api/v1/list-guides \
-H "Content-Type: application/json" \
-d '{"locale":"en","page":1,"perPage":3}'
# {"items":[{"slug":"freelance-slow-season-plan","title":"Plan a freelance slow season with runway math","description":"Model a $3,000 monthly cash burn, see how long $12,000 lasts, and set a trigger for cutting costs before a dry spell empties the account.","pu…curl -s https://workingfigures.com/api/v1/list-news \
-H "Content-Type: application/json" \
-d '{"locale":"en","page":1,"perPage":3}'
# {"items":[{"slug":"upwork-direct-to-us-bank-fee-september-2026","title":"Upwork starts charging $2.99 on Direct to U.S. Bank payouts abroad","description":"From September 1, 2026 each Direct to U.S. Bank withdrawal costs $2.99 if your tax address is outside th…curl -s https://workingfigures.com/api/v1/get-guide \
-H "Content-Type: application/json" \
-d '{"slug":"1099-vs-w2-the-real-math","locale":"en"}'
# {"slug":"1099-vs-w2-the-real-math","title":"1099 vs W-2: the real take-home math","description":"Why dividing a salary by 2,080 hours is a trap, what employer benefits are worth in dollars, and the conversion in both directions.","published":"2026-08-20","upda…curl -s https://workingfigures.com/api/v1/get-news \
-H "Content-Type: application/json" \
-d '{"slug":"example-news-slug","locale":"en"}'curl -s https://workingfigures.com/api/v1/slugify \
-H "Content-Type: application/json" \
-d '{"text":"Cuánto cobrar en 2026"}'
# {"slug":"cuanto-cobrar-en-2026"}curl -s https://workingfigures.com/api/v1/convert-case \
-H "Content-Type: application/json" \
-d '{"text":"working figures utility api","mode":"title"}'
# {"result":"Working Figures Utility Api"}curl -s https://workingfigures.com/api/v1/base64-encode \
-H "Content-Type: application/json" \
-d '{"text":"Working Figures"}'
# {"result":"V29ya2luZyBGaWd1cmVz"}curl -s https://workingfigures.com/api/v1/base64-decode \
-H "Content-Type: application/json" \
-d '{"text":"V29ya2luZyBGaWd1cmVz"}'
# {"result":"Working Figures"}curl -s https://workingfigures.com/api/v1/url-encode \
-H "Content-Type: application/json" \
-d '{"text":"rate = 75 €/hour"}'
# {"result":"rate%20%3D%2075%20%E2%82%AC%2Fhour"}curl -s https://workingfigures.com/api/v1/url-decode \
-H "Content-Type: application/json" \
-d '{"text":"rate%20%3D%2075%20%E2%82%AC%2Fhour"}'
# {"result":"rate = 75 €/hour"}curl -s https://workingfigures.com/api/v1/html-entities-encode \
-H "Content-Type: application/json" \
-d '{"text":"Fees < 1% & \"hidden\" costs"}'
# {"result":"Fees < 1% & "hidden" costs"}curl -s https://workingfigures.com/api/v1/html-entities-decode \
-H "Content-Type: application/json" \
-d '{"text":"Fees < 1% & "hidden" costs"}'
# {"result":"Fees < 1% & \"hidden\" costs"}curl -s https://workingfigures.com/api/v1/json-format \
-H "Content-Type: application/json" \
-d '{"json":"{\"rate\":75,\"currency\":\"USD\",\"hours\":[8,6,7]}","indent":"2"}'
# {"result":"{\n \"rate\": 75,\n \"currency\": \"USD\",\n \"hours\": [\n 8,\n 6,\n 7\n ]\n}"}curl -s https://workingfigures.com/api/v1/csv-to-json \
-H "Content-Type: application/json" \
-d '{"csv":"client,hours,rate\nAcme,12,75\nGlobex,8,90"}'
# {"rows":[{"client":"Acme","hours":12,"rate":75},{"client":"Globex","hours":8,"rate":90}]}curl -s https://workingfigures.com/api/v1/json-to-csv \
-H "Content-Type: application/json" \
-d '{"json":"[{\"client\":\"Acme\",\"hours\":12},{\"client\":\"Globex\",\"hours\":8}]"}'
# {"csv":"client,hours\nAcme,12\nGlobex,8"}curl -s https://workingfigures.com/api/v1/word-count \
-H "Content-Type: application/json" \
-d '{"text":"Freelance rates vary widely by market. Know your floor before you quote."}'
# {"characters":72,"charactersNoSpaces":61,"words":12,"sentences":2,"paragraphs":1,"readingMinutes":1}curl -s https://workingfigures.com/api/v1/diff \
-H "Content-Type: application/json" \
-d '{"original":"rate: 70\nhours: 10","changed":"rate: 75\nhours: 10"}'
# {"lines":[{"type":"del","text":"rate: 70"},{"type":"add","text":"rate: 75"},{"type":"same","text":"hours: 10"}],"stats":{"added":1,"removed":1,"unchanged":1}}curl -s https://workingfigures.com/api/v1/timestamp \
-H "Content-Type: application/json" \
-d '{"value":"1756000000"}'
# {"source":"seconds","unixSeconds":1756000000,"unixMillis":1756000000000,"iso":"2025-08-24T01:46:40.000Z","offsetSeconds":-35368266}curl -s https://workingfigures.com/api/v1/timezone-convert \
-H "Content-Type: application/json" \
-d '{"datetime":"2026-08-23T09:00","from":"Europe/Madrid","to":"America/New_York"}'
# {"epochMs":1787468400000,"iso":"2026-08-23T07:00:00.000Z","target":{"year":2026,"month":8,"day":23,"hour":3,"minute":0},"fromOffset":"UTC+2","toOffset":"UTC-4"}curl -s https://workingfigures.com/api/v1/color-convert \
-H "Content-Type: application/json" \
-d '{"value":"#053a2e"}'
# {"hex":"#053a2e","rgb":"rgb(5, 58, 46)","hsl":"hsl(166, 84%, 12%)","css":"rgb(5, 58, 46)"}curl -s https://workingfigures.com/api/v1/currency-rates \
-H "Content-Type: application/json" \
-d '{}'
# {"date":"2026-10-06","base":"EUR","rates":{"EUR":1,"AUD":1.614,"BRL":5.5991,"CAD":1.6058,"CHF":0.9359,"CNY":7.5554,"CZK":24.405,"DKK":7.4747,"GBP":0.8488,"HKD":8.8438,"HUF":364.95,"IDR":20104.8,"ILS":3.4348,"INR":108.6615,"ISK":137.2,"JPY":178.15,"KRW":1508.67…curl -s https://workingfigures.com/api/v1/currency-convert \
-H "Content-Type: application/json" \
-d '{"amount":1500,"from":"EUR","to":"USD"}'
# {"result":1690.35,"rate":1.1269,"date":"2026-10-06","note":"ECB reference rate: informational mid-market figure, not a tradable price."}curl -s https://workingfigures.com/api/v1/convert-data \
-H "Content-Type: application/json" \
-d '{"text":"users:\n - id: 1\n name: Ada","from":"yaml","to":"toon"}'
# {"result":"users[1]{id,name}:\n 1,Ada"}curl -s https://workingfigures.com/api/v1/json-to-toon \
-H "Content-Type: application/json" \
-d '{"text":"{\"users\":[{\"id\":1,\"name\":\"Ada\"},{\"id\":2,\"name\":\"Bob\"}]}"}'
# {"result":"users[2]{id,name}:\n 1,Ada\n 2,Bob","approxTokens":{"json":39,"toon":16}}curl -s https://workingfigures.com/api/v1/toon-to-json \
-H "Content-Type: application/json" \
-d '{"text":"users[2]{id,name}:\n 1,Ada\n 2,Bob"}'
# {"result":"{\n \"users\": [\n {\n \"id\": 1,\n \"name\": \"Ada\"\n },\n {\n \"id\": 2,\n \"name\": \"Bob\"\n }\n ]\n}"}curl -s https://workingfigures.com/api/v1/uuid \
-H "Content-Type: application/json" \
-d '{"count":2}'
# {"uuids":["783231ac-9d21-4b69-9ba1-58ff44ecc64d","20ecea0a-79a4-46b0-bb02-e42c440f779b"]}curl -s https://workingfigures.com/api/v1/lorem-ipsum \
-H "Content-Type: application/json" \
-d '{"count":2,"unit":"sentences"}'
# {"text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cillum aliqua aliquip sed sed nisi enim sed sint."}curl -s https://workingfigures.com/api/v1/hourly-to-salary \
-H "Content-Type: application/json" \
-d '{"hourlyRate":85,"billableHoursPerWeek":30,"weeksWorked":48,"healthMonthly":550,"matchPct":4}'
# {"contractAnnualRevenue":122400,"w2SalaryEquivalent":103716.97268248993,"benefitsValue":18683.02731751008,"contractPremium":0.18013471502590672,"billableHoursPerYear":1440}curl -s https://workingfigures.com/api/v1/savings-goal \
-H "Content-Type: application/json" \
-d '{"monthlyExpenses":3200,"targetMonths":6,"currentSavings":5000,"monthlySaving":800}'
# {"targetFund":19200,"gap":14200,"progress":0.2604166666666667,"monthsToGoal":17.75,"series":[5000,5800,6600,7400,8200,9000,9800,10600,11400,12200,13000,13800,14600,15400,16200,17000,17800,18600,19200]}curl -s https://workingfigures.com/api/v1/estimated-tax-penalty \
-H "Content-Type: application/json" \
-d '{"requiredAnnual":20000,"paidPerQuarter":[0,5000,5000,5000]}'
# {"totalPenalty":339.45205479452056,"periods":[{"dueDate":"2026-04-15","underpayment":5000,"days":61,"interest":50.136986301369866},{"dueDate":"2026-06-15","underpayment":5000,"days":92,"interest":86.02739726027397},{"dueDate":"2026-09-15","underpayment":5000,"…curl -s https://workingfigures.com/api/v1/invoice-aging \
-H "Content-Type: application/json" \
-d '{"invoices":[{"client":"Adler Studio","reference":"INV-038","amount":1800,"dueDate":"2026-08-01"},{"client":"Vela Media","reference":"INV-019","amount":2500,"dueDate":"2026-04-15"}],"today":"2026-08-23","annualRatePct":12}'
# {"rows":[{"client":"Vela Media","reference":"INV-019","amount":2500,"dueDate":"2026-04-15","daysLate":130,"bucket":"d90plus","interest":106.84931506849314},{"client":"Adler Studio","reference":"INV-038","amount":1800,"dueDate":"2026-08-01","daysLate":22,"bucke…curl -s https://workingfigures.com/api/v1/transfer-fees \
-H "Content-Type: application/json" \
-d '{"amount":5000,"pctFee":0.55,"fixedFee":0,"fxMarkupPct":0,"recipientFee":0}'
# {"checked":"2026-09-01","custom":{"id":"custom","name":"custom","explicitFee":27.500000000000004,"fxCost":0,"recipientFee":0,"totalCost":27.500000000000004,"received":4972.5,"effectivePct":0.0055000000000000005,"fxDisclosed":true,"source":"","noteKey":""},"pro…curl -s https://workingfigures.com/api/v1/cash-flow-forecast \
-H "Content-Type: application/json" \
-d '{"openingBalance":8000,"invoices":[{"client":"Adler Studio","amount":4000,"expectedDate":"2026-09-10"}],"recurring":[{"label":"Rent","amount":1400,"dayOfMonth":1}],"otherMonthlySpend":1500,"today":"2026-08-23","horizonDays":90}'
# {"endingBalance":3300,"lowestBalance":3300,"lowestDate":"2026-11-20","firstNegativeDate":null,"totalInflow":4000,"totalOutflow":8700,"days":[{"date":"2026-08-23","inflow":0,"outflow":50,"balance":7950},{"date":"2026-08-24","inflow":0,"outflow":50,"balance":790…curl -s https://workingfigures.com/api/v1/llc-costs \
-H "Content-Type: application/json" \
-d '{"state":"CA"}'
# {"checked":"2026-08-23","state":{"code":"CA","name":"California","filingFee":70,"reportFee":20,"reportCadence":"biennial","annualTax":800,"source":"https://bizfileonline.sos.ca.gov","note":"Filing fee ($70) and biennial Statement of Information fee ($20, LLC-1…curl -s https://workingfigures.com/api/v1/timezone-abbreviation \
-H "Content-Type: application/json" \
-d '{"code":"CST"}'
# {"at":"2026-10-07T10:17:46.280Z","code":"CST","ambiguous":true,"meanings":[{"code":"CST","slug":"cst","region":"US central states","zone":"America/Chicago","kind":"standard","sibling":"CDT","offsetMinutes":-360,"offset":"UTC-6","activeNow":false,"time":{"hour"…curl -s https://workingfigures.com/api/v1/year-end-checklist \
-H "Content-Type: application/json" \
-d '{"plannedPurchases":true,"hasInvestments":true,"behindOnQuarterlies":true}'
# {"sections":[{"section":"timing","items":["invoiceNow","chaseReceivables"]},{"section":"deductions","items":["expenseSweep","prepayEligible","buyBeforeDec31","placedInService"]},{"section":"retirement","items":["openPlanNote"]},{"section":"investments","items"…curl -s https://workingfigures.com/api/v1/mortgage-affordability \
-H "Content-Type: application/json" \
-d '{"country":"us","netProfit":90000,"yearsTrading":3,"otherDebtMonthly":500,"deposit":60000,"ratePct":6.5,"termYears":30,"extraDeduction":10000,"marginalTaxPct":30}'
# {"qualifyingAnnualIncome":90000,"qualifyingMonthlyIncome":7500,"maxMonthlyPayment":2875,"maxLoan":454856.1061690851,"maxProperty":514856.1061690851,"depositIsTheLimit":false,"meetsHistory":true,"rule":{"model":"payment-ratio","maxDebtSharePct":45,"incomeMultip…curl -s https://workingfigures.com/api/v1/conference-trip-cost \
-H "Content-Type: application/json" \
-d '{"ticket":700,"travel":550,"lodgingPerNight":180,"nights":3,"mealsPerDay":60,"daysAway":4,"billableDaysLost":3,"dayRate":900,"otherCosts":60,"marginalTaxPct":32}'
# {"lines":[{"id":"ticket","amount":700,"deductible":700},{"id":"travel","amount":550,"deductible":550},{"id":"lodging","amount":540,"deductible":540},{"id":"meals","amount":240,"deductible":120},{"id":"other","amount":60,"deductible":60}],"cashCost":2090,"lostB…curl -s https://workingfigures.com/api/v1/es-pension-jubilacion \
-H "Content-Type: application/json" \
-d '{"periods":[{"years":12,"regimen":"general","monthlyBase":1800},{"years":18,"regimen":"reta","monthlyBase":1200}],"retirementAge":66.83}'
# {"monthsCotizados":360,"yearsCotizados":30,"eligible":true,"percentage":85.18,"baseReguladora":1178.4406664206851,"brMethod":"b302","brMethodA":1172.5714285714287,"brMethodB":1178.4406664206851,"ordinaryAgeMonths":802,"anticipationMonths":0,"delayMonths":0,"br…curl -s https://workingfigures.com/api/v1/es-modelo-130 \
-H "Content-Type: application/json" \
-d '{"quarters":[{"ingresos":12000,"gastos":3000,"retenciones":1800},{"ingresos":12000,"gastos":3000,"retenciones":1800}],"priorYearNet":28000,"actividad":"general","pctIncomeWithRetencion":60}'
# {"quarters":[{"quarter":1,"baseAcumulada":9000,"cuota":1800,"minoracion":0,"pagosAnteriores":0,"retencionesAcumuladas":1800,"aPagar":0},{"quarter":2,"baseAcumulada":18000,"cuota":3600,"minoracion":0,"pagosAnteriores":0,"retencionesAcumuladas":3600,"aPagar":0},…curl -s https://workingfigures.com/api/v1/es-nomina-bruto-neto \
-H "Content-Type: application/json" \
-d '{"annualGross":30000,"pagas":14,"contract":"indefinido","ccaa":"es-md","children":2,"childrenUnder3":1,"age":38}'
# {"monthlyBase":2500,"workerRatePct":6.5,"annualSs":1950,"reduccionTrabajo":0,"baseImponible":26050,"minimo":13450,"annualIrpf":3183.6527700000006,"irpfEstatal":1687.5,"irpfAutonomico":1496.1527700000001,"retencionPct":10.612175900000002,"annualNet":24866.34723…curl -s https://workingfigures.com/api/v1/uk-state-pension \
-H "Content-Type: application/json" \
-d '{"qualifyingYears":22,"futureYears":8,"boughtYears":3}'
# {"effectiveYears":33,"yearsShort":2,"weekly":227.51142857142858,"annual":11830.594285714285,"sharePct":94.28571428571428,"valuePerYear":358.5028571428572,"costPerYear":956.8,"paybackYears":2.668876916701201,"boughtValue":1075.5085714285715,"boughtCost":2870.39…curl -s https://workingfigures.com/api/v1/us-social-security-estimate \
-H "Content-Type: application/json" \
-d '{"averageAnnualEarnings":70000,"yearsWorked":30,"claimAge":67,"selfEmployed":true}'
# {"coveredEarnings":64645,"zeroYears":5,"aime":4617.5,"pia":2223.48,"claimAdjustmentPct":0,"monthlyBenefit":2223.48,"annualBenefit":26681.760000000002,"replacementRate":0.381168,"eligible":true,"bendPointYear":2026,"rulesChecked":"2026-08","note":"Level earning…curl -s https://workingfigures.com/api/v1/finance-score \
-H "Content-Type: application/json" \
-d '{"netProfit":90000,"entity":"sole","quarterlies":"some","retirementContributed":0,"expenseTracking":"manual","homeOfficeSqft":120,"homeOfficeClaimed":false,"businessMiles":2500,"mileageLogged":false,"topClientPct":45,"monthlyExpenses":4500,"cashReserve":9000}'
# {"score":32,"band":"atRisk","domains":[{"id":"structure","score":28,"weight":0.2},{"id":"payments","score":50,"weight":0.2},{"id":"deductions","score":20,"weight":0.15},{"id":"retirement","score":0,"weight":0.15},{"id":"buffer","score":33,"weight":0.15},{"id":…curl -s https://workingfigures.com/api/v1/cost-index \
-H "Content-Type: application/json" \
-d '{}'
# {"id":"2026-09","published":"2026-09-01","score":5.3,"band":"mixed","components":[{"id":"taxDrag","value":0.2526,"source":"IRS Rev. Proc. 2024-40 (2025 brackets), SSA wage base; our quarterly tax engine at $90,000 profit","checked":"2026-09-01","weight":0.25,"… Endpoints de contenido
El texto de referencia de los endpoints es material de especificación y se mantiene en inglés; las páginas de herramienta enlazadas en la primera columna están totalmente localizadas.
| POST /api/v1/… | Qué hace | En la web |
|---|---|---|
| list-datasets | Paginated catalog of the published datasets under /data, with the date each was last checked. | Ver JSON: respuesta directa de list-datasets |
| list-calculators | Paginated catalog of the money calculators (name, description, URL). | Ir: abrir la página de list-calculators Ver JSON: respuesta directa de list-calculators |
| list-utilities | Paginated catalog of the in-browser utilities under /convert. | Ir: abrir la página de list-utilities Ver JSON: respuesta directa de list-utilities |
| list-guides | Paginated catalog of published guides (title, description, dates, URL). | Ir: abrir la página de list-guides Ver JSON: respuesta directa de list-guides |
| get-guide | Read one published guide in full: metadata plus the Markdown body. | Ir: abrir la página de get-guide Ver JSON: respuesta directa de get-guide |
| list-news | Paginated news briefs (title, description, publish time, sources, URL). | Ir: abrir la página de list-news Ver JSON: respuesta directa de list-news |
| get-news | Read one news brief in full: metadata, sources and the Markdown body. | Ir: abrir la página de get-news Ver JSON: respuesta directa de get-news |
Endpoints de calculadoras
| POST /api/v1/… | Qué hace | En la web |
|---|---|---|
| hourly-to-salary | Convert a contract hourly rate into the W-2 salary that costs an employer the same. | Ir: abrir la página de hourly-to-salary Ver JSON: respuesta directa de hourly-to-salary |
| savings-goal | Size an emergency fund in months of expenses and time the gap at a saving pace. | Ir: abrir la página de savings-goal Ver JSON: respuesta directa de savings-goal |
| estimated-tax-penalty | IRS underpayment interest per quarter at the published rates (Form 2210 chart method). | Ir: abrir la página de estimated-tax-penalty Ver JSON: respuesta directa de estimated-tax-penalty |
| invoice-aging | Age a list of unpaid invoices into 30/60/90 buckets and price the delay. | Ir: abrir la página de invoice-aging Ver JSON: respuesta directa de invoice-aging |
| transfer-fees | Cost of a cross-border payment at published provider pricing, exchange-rate markup included. | Ir: abrir la página de transfer-fees Ver JSON: respuesta directa de transfer-fees |
| cash-flow-forecast | Daily cash balance over a horizon from expected payments and fixed costs. | Ir: abrir la página de cash-flow-forecast Ver JSON: respuesta directa de cash-flow-forecast |
| llc-costs | LLC filing, report and annual tax costs for all 50 US states and DC, with first-year and recurring totals. | Ir: abrir la página de llc-costs Ver JSON: respuesta directa de llc-costs |
| year-end-checklist | Build the December tax checklist for a freelancer situation (six booleans in, sections out). | Ir: abrir la página de year-end-checklist Ver JSON: respuesta directa de year-end-checklist |
| mortgage-affordability | Indicative self-employed borrowing capacity from net profit (US, ES, UK rule sets), plus what an extra deduction costs in borrowing power. | Ir: abrir la página de mortgage-affordability Ver JSON: respuesta directa de mortgage-affordability |
| conference-trip-cost | True cost of a conference trip: cash plus the billing lost, net of the deduction (US meals limited to 50%). | Ir: abrir la página de conference-trip-cost Ver JSON: respuesta directa de conference-trip-cost |
| es-pension-jubilacion | Spanish state pension estimate from a career of periods (employee, self-employed or mixed), with the 2026 dual base reguladora and the early or delayed retirement adjustment. | Ir: abrir la página de es-pension-jubilacion Ver JSON: respuesta directa de es-pension-jubilacion |
| es-modelo-130 | Spanish modelo 130 quarterly income-tax prepayment: 20% of the profit accumulated since January, net of earlier payments, client withholding and the low-income reduction. | Ir: abrir la página de es-modelo-130 Ver JSON: respuesta directa de es-modelo-130 |
| es-nomina-bruto-neto | Spanish employee gross-to-net pay: 2026 worker Social Security rates, IRPF withholding and the net figure per payslip at 12 or 14 payments. | Ir: abrir la página de es-nomina-bruto-neto Ver JSON: respuesta directa de es-nomina-bruto-neto |
| uk-state-pension | UK new State Pension forecast from qualifying years, with the shortfall to the full rate and the payback on a voluntary Class 3 top-up. | Ir: abrir la página de uk-state-pension Ver JSON: respuesta directa de uk-state-pension |
| us-social-security-estimate | Social Security retirement benefit estimate: AIME over 35 years, 2026 bend points, claiming-age adjustment and the 92.35% self-employment coverage haircut. | Ir: abrir la página de us-social-security-estimate Ver JSON: respuesta directa de us-social-security-estimate |
| finance-score | Freelance finance readiness score out of 100 across six weighted areas, with each gap priced in dollars a year. | Ir: abrir la página de finance-score Ver JSON: respuesta directa de finance-score |
| cost-index | The Freelance Cost Index: a published monthly reading (0-10) of what running a US freelance business costs, with every component scored, weighted and sourced. | Ir: abrir la página de cost-index Ver JSON: respuesta directa de cost-index |
Endpoints de utilidades
Servidor MCP
Todos los endpoints de esta página están disponibles también como herramientas en nuestro servidor MCP remoto, sin cuenta ni clave. Guía completa de configuración MCP.
Límites
Gratis, sin clave, CORS abierto, límite blando de 60 peticiones por minuto e IP. Sin promesa de disponibilidad: si necesitas caudal garantizado, llévate los motores (van legibles en el bundle del sitio) y hospédalos tú.
Qué registramos
Las peticiones llegan a una función serverless que mantiene un contador en memoria por IP para el límite de peticiones y nada más: los cuerpos se procesan y se descartan, nunca se guardan. Las herramientas de navegador siguen siendo la opción sin servidor.