WorkingFigures

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.

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"…

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

POST /api/v1/… Qué hace En la web
slugify Turn a title into a URL slug (lowercase, hyphens, accents stripped). Ir: abrir la página de slugify Ver JSON: respuesta directa de slugify
convert-case Convert text between casings (upper, lower, title, sentence, camel, pascal, snake, kebab, constant). Ir: abrir la página de convert-case Ver JSON: respuesta directa de convert-case
base64-encode Base64-encode UTF-8 text. Ir: abrir la página de base64-encode Ver JSON: respuesta directa de base64-encode
base64-decode Decode Base64 back to UTF-8 text. Ir: abrir la página de base64-decode Ver JSON: respuesta directa de base64-decode
url-encode Percent-encode text for URLs and query strings. Ir: abrir la página de url-encode Ver JSON: respuesta directa de url-encode
url-decode Decode percent-encoded text (+ treated as space). Ir: abrir la página de url-decode Ver JSON: respuesta directa de url-decode
html-entities-encode Escape reserved and non-ASCII characters as HTML entities. Ir: abrir la página de html-entities-encode Ver JSON: respuesta directa de html-entities-encode
html-entities-decode Decode named and numeric HTML entities to text. Ir: abrir la página de html-entities-decode Ver JSON: respuesta directa de html-entities-decode
json-format Validate and pretty-print or minify JSON. Ir: abrir la página de json-format Ver JSON: respuesta directa de json-format
csv-to-json Parse CSV (auto delimiter) into an array of typed objects. Ir: abrir la página de csv-to-json Ver JSON: respuesta directa de csv-to-json
json-to-csv Turn a JSON array of objects into RFC 4180 CSV. Ir: abrir la página de json-to-csv Ver JSON: respuesta directa de json-to-csv
word-count Words, characters, sentences, paragraphs and reading time. Ir: abrir la página de word-count Ver JSON: respuesta directa de word-count
diff Line diff (LCS) between two texts, with counts. Ir: abrir la página de diff Ver JSON: respuesta directa de diff
timestamp Parse a Unix timestamp (s/ms/us) or date string into every view. Ir: abrir la página de timestamp Ver JSON: respuesta directa de timestamp
timezone-convert Convert a wall-clock time between IANA timezones (DST-aware). Ir: abrir la página de timezone-convert Ver JSON: respuesta directa de timezone-convert
color-convert Parse a color (hex, rgb(), hsl(), triplet) into hex, rgb and hsl. Ir: abrir la página de color-convert Ver JSON: respuesta directa de color-convert
currency-rates Daily ECB reference rates (EUR base) with their date. Ir: abrir la página de currency-rates Ver JSON: respuesta directa de currency-rates
currency-convert Convert an amount between currencies using ECB reference rates. Ir: abrir la página de currency-convert Ver JSON: respuesta directa de currency-convert
convert-data Convert a document between JSON, YAML, TOON and CSV in any direction. Ir: abrir la página de convert-data Ver JSON: respuesta directa de convert-data
json-to-toon Convert JSON to TOON, the token-oriented format that writes repeated object keys once. Ir: abrir la página de json-to-toon Ver JSON: respuesta directa de json-to-toon
toon-to-json Convert TOON back to JSON, expanding tabular rows into full objects. Ir: abrir la página de toon-to-json Ver JSON: respuesta directa de toon-to-json
uuid Generate random v4 UUIDs (1-100). Ir: abrir la página de uuid Ver JSON: respuesta directa de uuid
lorem-ipsum Generate lorem ipsum filler (paragraphs, sentences or words). Ir: abrir la página de lorem-ipsum Ver JSON: respuesta directa de lorem-ipsum
timezone-abbreviation Resolve a time zone abbreviation (CET, EST, JST) to its offset, region and every other meaning it has. Ir: abrir la página de timezone-abbreviation Ver JSON: respuesta directa de timezone-abbreviation

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.