{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_qbj6q9bavnen","handle":"finekot-api","url":"https://wellknown.network/agents/finekot-api","links":{"self":"https://wellknown.network/agents/finekot-api/record.json","html":"https://wellknown.network/agents/finekot-api","markdown":"https://wellknown.network/agents/finekot-api/record.md","api":"https://wellknown.network/api/v1/agents/finekot-api","status":"https://wellknown.network/api/v1/agents/finekot-api/status","claim":"https://wellknown.network/agents/finekot-api/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/finekot-api/claim.json","badge":"https://wellknown.network/agents/finekot-api/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/finekot-api/history","tools":"https://wellknown.network/api/v1/agents/finekot-api/tools"},"ard":{"identifier":"urn:air:api.finekot.com:server:finekot-api","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Finekot API","summary":"89 pay-per-call tools for agents: screenshots, scraping, PDF, OCR, TTS, STT, invoices, KYC, utils","description":"89 pay-per-call tools for agents: screenshots, scraping, PDF, OCR, TTS, STT, invoices, KYC, utils","publisher":{"name":"denyskot1986","url":null},"homepage":"https://api.finekot.com","repository":"https://github.com/denyskot1986/finekot-api-mcp","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.finekot.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-03T13:51:33.768885Z","publishedAt":"2026-11-03T13:51:33.768885Z","registryName":"io.github.denyskot1986/finekot-api-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.translation","name":"Translation","confidence":1,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"code.documentation","name":"Code Documentation","confidence":1,"provenance":"derived"},{"slug":"media.video-editing","name":"Video Editing","confidence":1,"provenance":"derived"},{"slug":"media.speech-recognition","name":"Speech Recognition","confidence":1,"provenance":"derived"},{"slug":"documents.ocr","name":"OCR","confidence":1,"provenance":"derived"},{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"derived"}],"categories":["code","content","documents","media"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-11-07T05:29:47.219Z","lastProbedAt":"2026-11-07T05:29:47.219Z","statusComputedAt":"2026-11-07T05:33:30.906Z","reliability30d":{"probes":3,"successRate":1,"p50Ms":22,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":3,"ok":3,"authBoundaryOk":0,"serviceOk":3,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-07T05:29:47.219Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":50,"error":null,"detail":{"tools":[{"name":"remove_background","description":"Cut-out with alpha channel. Input: url or file (JPEG/PNG/WebP up to 25 MB). Output: PNG with transparency. Cost €0.02 per image, charged to the API key in Autho"},{"name":"screenshot","description":"Rendered screenshot of any public URL. Viewport, full page, element by CSS selector, dark mode, retina 2x. Output: PNG, JPEG or WebP. Cost €0.004 per shot, char"},{"name":"url_to_markdown","description":"Main content of a page as clean Markdown for LLM context: title, author, date, text with links and tables; navigation, ads and cookie banners stripped. JS-rende"},{"name":"web_answer","description":"Answers a question grounded in live web search: searches, reads the top pages and replies with numbered citations, or says the answer wasn't found instead of gu"},{"name":"news_brief","description":"3–8 bullet summary of the latest news on a topic with sources and dates; deduplicates reprints of the same story and scores its own confidence. Full article tex"},{"name":"llms_txt","description":"Returns a site's existing /llms.txt as is, or builds one from its sitemap (falling back to the homepage links) per the llmstxt.org spec, respecting robots.txt. "},{"name":"text_to_speech","description":"Natural voice from text, 24 kHz. 21 voices: English US/UK, Spanish, French, Italian, Portuguese, Hindi, Japanese, Chinese. Output: MP3, OGG or WAV. Up to 5 000 "},{"name":"speech_to_text","description":"Transcription with timestamps and language detection, 99 languages. Input: url or file (mp3, m4a, wav, ogg, webm, mp4) up to 25 MB / 30 min. Output: text, segme"},{"name":"compress","description":"Convert and shrink images: JPEG, PNG, WebP, AVIF, GIF out; HEIC and AVIF in. Resize to fit, EXIF orientation applied and metadata stripped. Cost €0.001 per imag"},{"name":"watermark","description":"Text or logo watermark: corner, center or tiled, with opacity. Output JPEG, PNG or WebP. Cost €0.001 per image, charged to the API key in Authorization: Bearer."},{"name":"qr","description":"QR codes (optional logo in the middle, custom colors) and barcodes EAN-13, EAN-8, UPC-A, ISBN-13, Code128. SVG or PNG. mode=read decodes a QR/MicroQR from an im"},{"name":"barcode","description":"op=read (default): decodes every linear and 2D symbology from a photo or scan — EAN-13/8, UPC-A/E, Code128/39/93, ITF, Codabar, QR, Micro QR, Data Matrix, PDF41"},{"name":"og_image","description":"1200×630 PNG for social previews from a template (post, minimal, product) or your own HTML. Fonts, colors and product image supported. Cost €0.012 per image, ch"},{"name":"color_palette","description":"N dominant colors as hex, rgb and their share of the image, sorted by prevalence. Brand colors, mood boards, product shots. Cost €0.001 per image, charged to th"},{"name":"exif_strip","description":"Removes EXIF, XMP and GPS metadata from JPEG, PNG and WebP by cutting the raw marker/chunk — pixels are never recompressed. GPS values are never returned, only "},{"name":"html_pdf","description":"Pixel-accurate PDF from a URL or your HTML: print CSS, page size, margins, header, footer with page numbers. Invoices, reports, contracts. Cost €0.006 per docum"},{"name":"pdf_tools","description":"merge (list of urls), split/extract pages, rotate, compress, protect with AES-256, unlock, info. Up to 200 pages. Cost €0.002 per operation, charged to the API "},{"name":"pdf_text","description":"Text layer of a PDF as Markdown: headings by font size, bullets, tables as Markdown tables. Flags scanned PDFs (no text layer) so you can send them to OCR. Bill"},{"name":"table_extract","description":"Every table on the given pages as JSON rows, CSV file or Markdown. Bank statements, price lists, invoices with a text layer. Billed per page. Cost €0.025 per pa"},{"name":"doc_convert","description":"DOCX, XLSX, PPTX, ODT, ODS, RTF, CSV, HTML → PDF, DOCX, ODT, HTML, TXT, XLSX, CSV, PNG. Faithful layout, fonts embedded in PDF. Cost €0.005 per document, charge"},{"name":"csv_convert","description":"Convert between csv, tsv, json, ndjson, xlsx and parquet. Delimiter and encoding (utf-8, utf-8-sig, cp1251, latin-1) auto-detected for csv/tsv, format auto-dete"},{"name":"text_diff","description":"Unified diff, added/removed lines and similarity percent between two texts, or two files given by url/upload (PDF, DOCX, plain text extracted on our side). Bill"},{"name":"md_convert","description":"GitHub-flavoured Markdown (tables, strikethrough, autolinks) to HTML, PDF or DOCX. Raw HTML in the source is escaped, never executed; PDF render loads no networ"},{"name":"link_preview","description":"Title, description, image, favicon, site name, canonical and author of any public URL, the way messengers render a link card. Cost €0.001 per url, charged to th"},{"name":"email_verify","description":"Syntax, MX records, disposable domain, role address, free provider, typo suggestion and a 0–100 score. Mailbox existence is not probed. Cost €0.002 per address,"},{"name":"phone_validate","description":"Validity, E.164 and national formats, country, line type (mobile, landline, VoIP…), carrier, location, time zones. Cost €0.0015 per number, charged to the API k"},{"name":"detect_lang","description":"ISO-639-1 language of a text with confidence and top-3 candidates, 55 languages, works from a few words. Cost €0.0005 per request, charged to the API key in Aut"},{"name":"fx","description":"Daily reference rates for 31 currencies plus UAH, any base, conversion of an amount, history for the last 90 days. Cost €0.0002 per request, charged to the API "},{"name":"ip_geo","description":"Country, region, city, coordinates, EU flag, ASN and organisation, datacenter/hosting flag for IPv4 and IPv6. Cost €0.0003 per lookup, charged to the API key in"},{"name":"uptime","description":"HTTP status, latency, redirects, server header, TLS certificate issuer and days to expiry. One probe per call; schedule them from your side. Cost €0.0005 per ch"},{"name":"vat_check","description":"Validity of an EU VAT number via VIES (27 EU states + XI), with registered company name and address when the member state returns them. Cost €0.004 per lookup, "},{"name":"ocr","description":"Text from images and scanned PDFs with line boxes and confidence. Languages: en, ru, uk, de, fr, es, it, pl, pt, sr, tr, nl (combine with commas). Billed per pa"},{"name":"image_moderate","description":"Nudity check for marketplaces and bots: verdict safe / suggestive / explicit, score, faces, labelled boxes. Weapons, drugs and text are not evaluated. Cost €0.0"},{"name":"embed","description":"384-dimensional normalized vectors for search and RAG, 50 languages. Up to 100 texts per call, 8 000 chars each. Billed per started 1 000 tokens. Cost €0.0002 p"},{"name":"semantic_search","description":"Your own vector index behind the API key: upsert documents (chunked automatically), query in any language, get ranked chunks with metadata. Collections per key,"},{"name":"doc_redact","description":"Mask emails, phones, IBANs, card numbers, IPs and — via NER (en, ru, uk, de) — names, organisations, locations in text or a PDF. Returns redacted text and entit"},{"name":"readability_score","description":"Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog, SMOG, Coleman-Liau, ARI for en/de/es/fr/it/nl/pl/ru/hu (formulas are calibrated per language); word/sent"},{"name":"profanity_filter","description":"Finds and masks profanity in en, ru, uk, de, es, fr (auto-detects across all of them unless language is set). Catches basic obfuscation: latin look-alikes for C"},{"name":"entity_extract","description":"mode=ner (default): people, organizations, locations, dates, money, percent — en/de/ru/uk, auto-detected language. mode=llm: your own entity types, any language"},{"name":"denoise","description":"Spectral noise reduction for voice memos, calls and podcasts, plus high-pass and loudness normalisation to -16 LUFS. Output MP3, OGG or WAV. Billed per started "},{"name":"subtitles","description":"Transcribe a video or audio, wrap cues to 42 chars, return SRT/VTT or burn styled subtitles into an MP4 for Reels and Shorts. Optional translation to English. B"},{"name":"video_clip","description":"Trim by start/end, centre-crop to 9:16, 1:1, 4:5, 16:9, resize, mute; output MP4, WebM, an animated GIF or WebP (clip up to 15 s), a JPG frame or MP3 audio. Inp"},{"name":"summarize","description":"Faithful summary of text or a URL: short, medium or long; paragraph, bullets or TL;DR; any output language. Billed per started 4 000 chars. Cost €0.003 per requ"},{"name":"translate","description":"Translation that keeps Markdown, placeholders and tone; glossary supported; 38 languages. Billed per started 1 000 chars. Cost €0.01 per 1 000 chars, charged to"},{"name":"extract_json","description":"Structured data from free text, email or a page by your JSON Schema or a field list. Nulls for missing values, ISO dates, numeric numbers. Cost €0.005 per reque"},{"name":"classify","description":"Zero-shot classification into your labels (up to 30) with confidence and a one-line reason; single or multi-label. Tickets, reviews, leads, moderation. Cost €0."},{"name":"rewrite","description":"Rewrite in a given tone and length, keep facts and Markdown; optional language switch and custom instructions. Cost €0.004 per request (6 000 chars), charged to"},{"name":"seo_meta","description":"Title ≤60, description ≤155, H1, keywords, slug, Open Graph texts and 3 FAQ pairs from page content or a URL. Cost €0.004 per page, charged to the API key in Au"},{"name":"caption","description":"Alt text ≤125 chars, a 2–3 sentence caption, tags, text found in the image and dominant colors. For catalogs, accessibility and SEO. Cost €0.003 per image, char"},{"name":"invoice_parse","description":"Vendor, customer, number, dates, currency, totals, VAT and line items from a photo, scan or PDF invoice. Totals are cross-checked. mode=pro (€0.06): every line "},{"name":"docx_gen","description":"Fill a DOCX template with Jinja placeholders ({{ name }}, loops, conditions) from JSON data; optionally return PDF. Contracts, offers, certificates. Cost €0.004"},{"name":"web_search","description":"Web results with title, url and snippet; optionally the page text of the top 3 and a cited answer to the question. Cost €0.004 per query, charged to the API key"},{"name":"seo_audit","description":"16 on-page checks (title, description, H1, alt, canonical, OG, structured data, viewport, load time, overflow…) with a score and 5 prioritized fixes. Cost €0.04"},{"name":"change_monitor","description":"Snapshot the main text of a page under your key; each check returns whether it changed, added and removed lines, similarity. Schedule calls from your side. Cost"},{"name":"sql_lint","description":"Parse errors with line/column, dialect translation (postgres, mysql, sqlite, bigquery, snowflake, tsql…), schema check against your table/column list, pretty-pr"},{"name":"prompt_guard","description":"Risk assessment, not a guarantee. Catches jailbreak phrases in 6 languages, hidden text (zero-width, bidi, HTML comments, white-on-white), base64-encoded instru"},{"name":"resume_parse","description":"PDF or DOCX résumé → name, contacts, links, summary, work experience, education, skills and languages as JSON. Email and phone are cross-checked by regex. The f"},{"name":"memory","description":"Long-term memory behind your key: add facts (deduplicated by meaning), recall by meaning with an optional recency boost, list, forget. Spaces per user or agent,"},{"name":"browser","description":"A real Chromium session per call: open a URL and run up to 25 steps (click, fill, press, select, scroll, wait, extract). Returns page text, step results and a s"},{"name":"webhook_relay","description":"Get an inbound URL that accepts webhooks for you and forwards them to your target with HMAC signature and 5 retries over 7 hours; or call a URL on a schedule (e"},{"name":"mcp_host","description":"Every Finekot service is a tool on one remote MCP server (streamable HTTP). This call returns ready configs for Claude Code, Claude Desktop, Cursor and VS Code."},{"name":"domain_health","description":"DNS (A, AAAA, MX, TXT, NS, CAA), SPF and DMARC parsing, WHOIS (registrar, dates, name servers, 24h cache), TLS certificate validity and days to expiry. NXDOMAIN"},{"name":"url_safety","description":"Phishing and scam risk of a link from its own signals, without a paid threat feed: lookalike and typosquatted brand domains, mixed-alphabet (homograph) hosts, b"},{"name":"file_type_detect","description":"Real file type from the byte signature, not the extension: mime, description, expected extensions, mismatch flag, executable flag (PE/ELF/Mach-O, shell/Python/P"},{"name":"math_eval","description":"Safe arithmetic without eval(): +-*/, **, parentheses, math functions (sqrt, sin, log, round, abs, min, max…), constants pi/e, optional variables. Expression up"},{"name":"unit_convert","description":"Converts a value between physical units (length, mass, speed, temperature with correct offset handling, etc). Any pint-recognized unit name or symbol works; inc"},{"name":"tz_convert","description":"op=convert moves an ISO time between IANA timezones; op=diff returns the span between two ISO times (days/hours/minutes/seconds, plus business days if country i"},{"name":"regex_test","description":"Tests a Python regex against text: op=match (first match), op=findall (all matches with groups and positions), op=sub (replace). Runs in a separate process with"},{"name":"hash","description":"md5, sha1, sha256, sha512 (or 'all') of text or base64-encoded bytes, as hex and base64; optional hmac key for a keyed digest. Cost €0.0005 per call, charged to"},{"name":"uuid","description":"kind=v4 random, v7 time-ordered (RFC 9562, monotonic within a batch), ulid (Crockford base32, also monotonic). Up to 100 per call. Cost €0.0005 per call, charge"},{"name":"base64","description":"op=encode text to base64, op=decode back to text (or hex + binary:true if the result isn't valid UTF-8). url_safe switches to the - _ alphabet. Cost €0.0005 per"},{"name":"jwt_tools","description":"op=decode reads header/payload without checking the signature. op=verify checks it with a secret (HS*), a PEM public_key (RS*/ES*/PS*) or a jwks_url (cached 10 "},{"name":"cron_explain","description":"Human-readable description of a 5-field cron expression plus the next N run times in a given IANA timezone. Cost €0.0005 per call, charged to the API key in Aut"},{"name":"holidays","description":"Official holidays by country and region (ISO-3166), localized names, workday check and business-day shift. 501 countries/regions. Cost €0.0005 per call, charged"},{"name":"iban_validate","description":"Structure and checksum of an IBAN (country, bank/branch/account codes, derived BIC, bank name where the registry has it) and/or a standalone BIC. An invalid IBA"},{"name":"vin_decode","description":"Decodes a 17-character VIN into make, model, year, body, engine, transmission and assembly plant. Most complete for the US market. A mismatched check digit is r"},{"name":"weather","description":"Current conditions, hourly forecast and daily min/max temperature and precipitation from MET Norway. Coordinates only, no city geocoding. Attribution is require"},{"name":"company_verify","description":"Legal entity lookup for KYB and invoicing: by LEI (checksum validated locally, ISO 17442), by name + country (up to 5 candidates with match score), or by UK com"},{"name":"paper_search","description":"Searches arXiv metadata and reranks results by embedding similarity to the query: title, authors, abstract excerpt, categories and links. Metadata and abstracts"},{"name":"lib_docs","description":"Answer a question about a package's README and documentation site: resolves the registry (npm, PyPI or crates.io), indexes README plus up to 8 docs pages on fir"},{"name":"diagram_render","description":"Mermaid diagram source (flowchart, sequence, class, state, ER, Gantt, pie, mindmap, …) rendered to SVG or PNG. mermaid.js runs in a sandboxed Chromium page with"},{"name":"chart_render","description":"Chart.js configuration (plain JSON — type, data, options; no callbacks, JSON.parse can't execute code) rendered to PNG or SVG. Each call spawns its own Node pro"},{"name":"pdf_sign","description":"op=verify: every signature in a PDF — signer and certificate, digest and cryptographic validity, whether the file was edited after signing (no trust store, chai"},{"name":"sanctions_screen","description":"Screens a person or company name against the official US OFAC SDN list, the EU consolidated financial sanctions list and the UK Sanctions List with fuzzy, trans"},{"name":"e_invoice","description":"op=validate: EU e-invoice in UBL 2.1 or UN/CEFACT CII XML, or a ZUGFeRD/Factur-X PDF with the embedded XML. Detects syntax and profile (XRechnung, Peppol BIS, F"},{"name":"bank_statement_parse","description":"Bank statement PDF, scan or photo → account, IBAN, period, opening and closing balance and every transaction (date, value date, description, counterparty, refer"},{"name":"purchase_order_extract","description":"Purchase order PDF, scan or photo → PO number and date, buyer, supplier, ship-to, delivery date, payment terms, Incoterms and every order line (SKU, description"},{"name":"invoice_3way_match","description":"Matches a supplier invoice against the purchase order and the goods received note, line by line (SKU, then fuzzy description): price above PO, invoiced more tha"},{"name":"contract_clause_extract","description":"Contract PDF, DOCX or text → 24 clause types (term, auto-renewal, renewal notice, termination, payment, liability cap, indemnities, warranty, SLA, penalties, co"},{"name":"chapters_gen","description":"Timestamped chapters from a podcast transcript: 5-15 chapters with start, title and a one-line summary, in the transcript's language or yours. Input: segments J"},{"name":"shownotes_gen","description":"Show notes from a transcript: 3 title options, summary, highlights, guest names, hashtags and every URL actually said or shown in the text (extracted, not inven"},{"name":"highlight_clip_finder","description":"Finds up to N standalone moments (20-90 s each) worth cutting into short-form clips: start, end, the hook line, why it works and a score. Does not render video "},{"name":"clip_cut_caption","description":"Cuts start-end from a video and reframes to 9:16, 1:1 or 16:9 — content is scaled to fit whole, blurred background fills the rest, nothing is cropped off. Burns"},{"name":"social_post_gen","description":"N post options per platform (X, LinkedIn, Instagram, Threads) promoting an episode from its transcript, each under that platform's character limit. Billed per p"},{"name":"quote_card_gen","description":"A quote, author and episode title rendered as a 1080×1080 and a 1080×1920 PNG, dark or light theme, no emoji. The square is the main result; the 1080×1920 story"},{"name":"newsletter_draft_gen","description":"An email draft announcing a new episode: 3 subject lines, a preview line and a Markdown body with chapters or highlights and a closing line. Cost €0.05 per epis"},{"name":"multi_lang_episode","description":"Translates each transcript segment, re-voices it in the target language and reassembles the episode on the original timeline — speed is adjusted (ffmpeg atempo,"},{"name":"account","description":"Balance and recent usage of the API key in Authorization: Bearer."},{"name":"services","description":"List all services with prices per call."}],"toolCount":99,"toolsHash":"5c929d10a941239f8e81d57534bf5128f1ebe6952e9a69bfd36b34377f7f8f1e","serverName":"Finekot API","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T20:26:57.287Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"remove_background","description":"Cut-out with alpha channel. Input: url or file (JPEG/PNG/WebP up to 25 MB). Output: PNG with transparency. Cost €0.02 per image, charged to the API key in Autho"},{"name":"screenshot","description":"Rendered screenshot of any public URL. Viewport, full page, element by CSS selector, dark mode, retina 2x. Output: PNG, JPEG or WebP. Cost €0.004 per shot, char"},{"name":"url_to_markdown","description":"Main content of a page as clean Markdown for LLM context: title, author, date, text with links and tables; navigation, ads and cookie banners stripped. JS-rende"},{"name":"web_answer","description":"Answers a question grounded in live web search: searches, reads the top pages and replies with numbered citations, or says the answer wasn't found instead of gu"},{"name":"news_brief","description":"3–8 bullet summary of the latest news on a topic with sources and dates; deduplicates reprints of the same story and scores its own confidence. Full article tex"},{"name":"llms_txt","description":"Returns a site's existing /llms.txt as is, or builds one from its sitemap (falling back to the homepage links) per the llmstxt.org spec, respecting robots.txt. "},{"name":"text_to_speech","description":"Natural voice from text, 24 kHz. 21 voices: English US/UK, Spanish, French, Italian, Portuguese, Hindi, Japanese, Chinese. Output: MP3, OGG or WAV. Up to 5 000 "},{"name":"speech_to_text","description":"Transcription with timestamps and language detection, 99 languages. Input: url or file (mp3, m4a, wav, ogg, webm, mp4) up to 25 MB / 30 min. Output: text, segme"},{"name":"compress","description":"Convert and shrink images: JPEG, PNG, WebP, AVIF, GIF out; HEIC and AVIF in. Resize to fit, EXIF orientation applied and metadata stripped. Cost €0.001 per imag"},{"name":"watermark","description":"Text or logo watermark: corner, center or tiled, with opacity. Output JPEG, PNG or WebP. Cost €0.001 per image, charged to the API key in Authorization: Bearer."},{"name":"qr","description":"QR codes (optional logo in the middle, custom colors) and barcodes EAN-13, EAN-8, UPC-A, ISBN-13, Code128. SVG or PNG. mode=read decodes a QR/MicroQR from an im"},{"name":"barcode","description":"op=read (default): decodes every linear and 2D symbology from a photo or scan — EAN-13/8, UPC-A/E, Code128/39/93, ITF, Codabar, QR, Micro QR, Data Matrix, PDF41"},{"name":"og_image","description":"1200×630 PNG for social previews from a template (post, minimal, product) or your own HTML. Fonts, colors and product image supported. Cost €0.012 per image, ch"},{"name":"color_palette","description":"N dominant colors as hex, rgb and their share of the image, sorted by prevalence. Brand colors, mood boards, product shots. Cost €0.001 per image, charged to th"},{"name":"exif_strip","description":"Removes EXIF, XMP and GPS metadata from JPEG, PNG and WebP by cutting the raw marker/chunk — pixels are never recompressed. GPS values are never returned, only "},{"name":"html_pdf","description":"Pixel-accurate PDF from a URL or your HTML: print CSS, page size, margins, header, footer with page numbers. Invoices, reports, contracts. Cost €0.006 per docum"},{"name":"pdf_tools","description":"merge (list of urls), split/extract pages, rotate, compress, protect with AES-256, unlock, info. Up to 200 pages. Cost €0.002 per operation, charged to the API "},{"name":"pdf_text","description":"Text layer of a PDF as Markdown: headings by font size, bullets, tables as Markdown tables. Flags scanned PDFs (no text layer) so you can send them to OCR. Bill"},{"name":"table_extract","description":"Every table on the given pages as JSON rows, CSV file or Markdown. Bank statements, price lists, invoices with a text layer. Billed per page. Cost €0.025 per pa"},{"name":"doc_convert","description":"DOCX, XLSX, PPTX, ODT, ODS, RTF, CSV, HTML → PDF, DOCX, ODT, HTML, TXT, XLSX, CSV, PNG. Faithful layout, fonts embedded in PDF. Cost €0.005 per document, charge"},{"name":"csv_convert","description":"Convert between csv, tsv, json, ndjson, xlsx and parquet. Delimiter and encoding (utf-8, utf-8-sig, cp1251, latin-1) auto-detected for csv/tsv, format auto-dete"},{"name":"text_diff","description":"Unified diff, added/removed lines and similarity percent between two texts, or two files given by url/upload (PDF, DOCX, plain text extracted on our side). Bill"},{"name":"md_convert","description":"GitHub-flavoured Markdown (tables, strikethrough, autolinks) to HTML, PDF or DOCX. Raw HTML in the source is escaped, never executed; PDF render loads no networ"},{"name":"link_preview","description":"Title, description, image, favicon, site name, canonical and author of any public URL, the way messengers render a link card. Cost €0.001 per url, charged to th"},{"name":"email_verify","description":"Syntax, MX records, disposable domain, role address, free provider, typo suggestion and a 0–100 score. Mailbox existence is not probed. Cost €0.002 per address,"},{"name":"phone_validate","description":"Validity, E.164 and national formats, country, line type (mobile, landline, VoIP…), carrier, location, time zones. Cost €0.0015 per number, charged to the API k"},{"name":"detect_lang","description":"ISO-639-1 language of a text with confidence and top-3 candidates, 55 languages, works from a few words. Cost €0.0005 per request, charged to the API key in Aut"},{"name":"fx","description":"Daily reference rates for 31 currencies plus UAH, any base, conversion of an amount, history for the last 90 days. Cost €0.0002 per request, charged to the API "},{"name":"ip_geo","description":"Country, region, city, coordinates, EU flag, ASN and organisation, datacenter/hosting flag for IPv4 and IPv6. Cost €0.0003 per lookup, charged to the API key in"},{"name":"uptime","description":"HTTP status, latency, redirects, server header, TLS certificate issuer and days to expiry. One probe per call; schedule them from your side. Cost €0.0005 per ch"},{"name":"vat_check","description":"Validity of an EU VAT number via VIES (27 EU states + XI), with registered company name and address when the member state returns them. Cost €0.004 per lookup, "},{"name":"ocr","description":"Text from images and scanned PDFs with line boxes and confidence. Languages: en, ru, uk, de, fr, es, it, pl, pt, sr, tr, nl (combine with commas). Billed per pa"},{"name":"image_moderate","description":"Nudity check for marketplaces and bots: verdict safe / suggestive / explicit, score, faces, labelled boxes. Weapons, drugs and text are not evaluated. Cost €0.0"},{"name":"embed","description":"384-dimensional normalized vectors for search and RAG, 50 languages. Up to 100 texts per call, 8 000 chars each. Billed per started 1 000 tokens. Cost €0.0002 p"},{"name":"semantic_search","description":"Your own vector index behind the API key: upsert documents (chunked automatically), query in any language, get ranked chunks with metadata. Collections per key,"},{"name":"doc_redact","description":"Mask emails, phones, IBANs, card numbers, IPs and — via NER (en, ru, uk, de) — names, organisations, locations in text or a PDF. Returns redacted text and entit"},{"name":"readability_score","description":"Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog, SMOG, Coleman-Liau, ARI for en/de/es/fr/it/nl/pl/ru/hu (formulas are calibrated per language); word/sent"},{"name":"profanity_filter","description":"Finds and masks profanity in en, ru, uk, de, es, fr (auto-detects across all of them unless language is set). Catches basic obfuscation: latin look-alikes for C"},{"name":"entity_extract","description":"mode=ner (default): people, organizations, locations, dates, money, percent — en/de/ru/uk, auto-detected language. mode=llm: your own entity types, any language"},{"name":"denoise","description":"Spectral noise reduction for voice memos, calls and podcasts, plus high-pass and loudness normalisation to -16 LUFS. Output MP3, OGG or WAV. Billed per started "},{"name":"subtitles","description":"Transcribe a video or audio, wrap cues to 42 chars, return SRT/VTT or burn styled subtitles into an MP4 for Reels and Shorts. Optional translation to English. B"},{"name":"video_clip","description":"Trim by start/end, centre-crop to 9:16, 1:1, 4:5, 16:9, resize, mute; output MP4, WebM, an animated GIF or WebP (clip up to 15 s), a JPG frame or MP3 audio. Inp"},{"name":"summarize","description":"Faithful summary of text or a URL: short, medium or long; paragraph, bullets or TL;DR; any output language. Billed per started 4 000 chars. Cost €0.003 per requ"},{"name":"translate","description":"Translation that keeps Markdown, placeholders and tone; glossary supported; 38 languages. Billed per started 1 000 chars. Cost €0.01 per 1 000 chars, charged to"},{"name":"extract_json","description":"Structured data from free text, email or a page by your JSON Schema or a field list. Nulls for missing values, ISO dates, numeric numbers. Cost €0.005 per reque"},{"name":"classify","description":"Zero-shot classification into your labels (up to 30) with confidence and a one-line reason; single or multi-label. Tickets, reviews, leads, moderation. Cost €0."},{"name":"rewrite","description":"Rewrite in a given tone and length, keep facts and Markdown; optional language switch and custom instructions. Cost €0.004 per request (6 000 chars), charged to"},{"name":"seo_meta","description":"Title ≤60, description ≤155, H1, keywords, slug, Open Graph texts and 3 FAQ pairs from page content or a URL. Cost €0.004 per page, charged to the API key in Au"},{"name":"caption","description":"Alt text ≤125 chars, a 2–3 sentence caption, tags, text found in the image and dominant colors. For catalogs, accessibility and SEO. Cost €0.003 per image, char"},{"name":"invoice_parse","description":"Vendor, customer, number, dates, currency, totals, VAT and line items from a photo, scan or PDF invoice. Totals are cross-checked. mode=pro (€0.06): every line "},{"name":"docx_gen","description":"Fill a DOCX template with Jinja placeholders ({{ name }}, loops, conditions) from JSON data; optionally return PDF. Contracts, offers, certificates. Cost €0.004"},{"name":"web_search","description":"Web results with title, url and snippet; optionally the page text of the top 3 and a cited answer to the question. Cost €0.004 per query, charged to the API key"},{"name":"seo_audit","description":"16 on-page checks (title, description, H1, alt, canonical, OG, structured data, viewport, load time, overflow…) with a score and 5 prioritized fixes. Cost €0.04"},{"name":"change_monitor","description":"Snapshot the main text of a page under your key; each check returns whether it changed, added and removed lines, similarity. Schedule calls from your side. Cost"},{"name":"sql_lint","description":"Parse errors with line/column, dialect translation (postgres, mysql, sqlite, bigquery, snowflake, tsql…), schema check against your table/column list, pretty-pr"},{"name":"prompt_guard","description":"Risk assessment, not a guarantee. Catches jailbreak phrases in 6 languages, hidden text (zero-width, bidi, HTML comments, white-on-white), base64-encoded instru"},{"name":"resume_parse","description":"PDF or DOCX résumé → name, contacts, links, summary, work experience, education, skills and languages as JSON. Email and phone are cross-checked by regex. The f"},{"name":"memory","description":"Long-term memory behind your key: add facts (deduplicated by meaning), recall by meaning with an optional recency boost, list, forget. Spaces per user or agent,"},{"name":"browser","description":"A real Chromium session per call: open a URL and run up to 25 steps (click, fill, press, select, scroll, wait, extract). Returns page text, step results and a s"},{"name":"webhook_relay","description":"Get an inbound URL that accepts webhooks for you and forwards them to your target with HMAC signature and 5 retries over 7 hours; or call a URL on a schedule (e"},{"name":"mcp_host","description":"Every Finekot service is a tool on one remote MCP server (streamable HTTP). This call returns ready configs for Claude Code, Claude Desktop, Cursor and VS Code."},{"name":"domain_health","description":"DNS (A, AAAA, MX, TXT, NS, CAA), SPF and DMARC parsing, WHOIS (registrar, dates, name servers, 24h cache), TLS certificate validity and days to expiry. NXDOMAIN"},{"name":"url_safety","description":"Phishing and scam risk of a link from its own signals, without a paid threat feed: lookalike and typosquatted brand domains, mixed-alphabet (homograph) hosts, b"},{"name":"file_type_detect","description":"Real file type from the byte signature, not the extension: mime, description, expected extensions, mismatch flag, executable flag (PE/ELF/Mach-O, shell/Python/P"},{"name":"math_eval","description":"Safe arithmetic without eval(): +-*/, **, parentheses, math functions (sqrt, sin, log, round, abs, min, max…), constants pi/e, optional variables. Expression up"},{"name":"unit_convert","description":"Converts a value between physical units (length, mass, speed, temperature with correct offset handling, etc). Any pint-recognized unit name or symbol works; inc"},{"name":"tz_convert","description":"op=convert moves an ISO time between IANA timezones; op=diff returns the span between two ISO times (days/hours/minutes/seconds, plus business days if country i"},{"name":"regex_test","description":"Tests a Python regex against text: op=match (first match), op=findall (all matches with groups and positions), op=sub (replace). Runs in a separate process with"},{"name":"hash","description":"md5, sha1, sha256, sha512 (or 'all') of text or base64-encoded bytes, as hex and base64; optional hmac key for a keyed digest. Cost €0.0005 per call, charged to"},{"name":"uuid","description":"kind=v4 random, v7 time-ordered (RFC 9562, monotonic within a batch), ulid (Crockford base32, also monotonic). Up to 100 per call. Cost €0.0005 per call, charge"},{"name":"base64","description":"op=encode text to base64, op=decode back to text (or hex + binary:true if the result isn't valid UTF-8). url_safe switches to the - _ alphabet. Cost €0.0005 per"},{"name":"jwt_tools","description":"op=decode reads header/payload without checking the signature. op=verify checks it with a secret (HS*), a PEM public_key (RS*/ES*/PS*) or a jwks_url (cached 10 "},{"name":"cron_explain","description":"Human-readable description of a 5-field cron expression plus the next N run times in a given IANA timezone. Cost €0.0005 per call, charged to the API key in Aut"},{"name":"holidays","description":"Official holidays by country and region (ISO-3166), localized names, workday check and business-day shift. 501 countries/regions. Cost €0.0005 per call, charged"},{"name":"iban_validate","description":"Structure and checksum of an IBAN (country, bank/branch/account codes, derived BIC, bank name where the registry has it) and/or a standalone BIC. An invalid IBA"},{"name":"vin_decode","description":"Decodes a 17-character VIN into make, model, year, body, engine, transmission and assembly plant. Most complete for the US market. A mismatched check digit is r"},{"name":"weather","description":"Current conditions, hourly forecast and daily min/max temperature and precipitation from MET Norway. Coordinates only, no city geocoding. Attribution is require"},{"name":"company_verify","description":"Legal entity lookup for KYB and invoicing: by LEI (checksum validated locally, ISO 17442), by name + country (up to 5 candidates with match score), or by UK com"},{"name":"paper_search","description":"Searches arXiv metadata and reranks results by embedding similarity to the query: title, authors, abstract excerpt, categories and links. Metadata and abstracts"},{"name":"lib_docs","description":"Answer a question about a package's README and documentation site: resolves the registry (npm, PyPI or crates.io), indexes README plus up to 8 docs pages on fir"},{"name":"diagram_render","description":"Mermaid diagram source (flowchart, sequence, class, state, ER, Gantt, pie, mindmap, …) rendered to SVG or PNG. mermaid.js runs in a sandboxed Chromium page with"},{"name":"chart_render","description":"Chart.js configuration (plain JSON — type, data, options; no callbacks, JSON.parse can't execute code) rendered to PNG or SVG. Each call spawns its own Node pro"},{"name":"pdf_sign","description":"op=verify: every signature in a PDF — signer and certificate, digest and cryptographic validity, whether the file was edited after signing (no trust store, chai"},{"name":"sanctions_screen","description":"Screens a person or company name against the official US OFAC SDN list, the EU consolidated financial sanctions list and the UK Sanctions List with fuzzy, trans"},{"name":"e_invoice","description":"op=validate: EU e-invoice in UBL 2.1 or UN/CEFACT CII XML, or a ZUGFeRD/Factur-X PDF with the embedded XML. Detects syntax and profile (XRechnung, Peppol BIS, F"},{"name":"bank_statement_parse","description":"Bank statement PDF, scan or photo → account, IBAN, period, opening and closing balance and every transaction (date, value date, description, counterparty, refer"},{"name":"purchase_order_extract","description":"Purchase order PDF, scan or photo → PO number and date, buyer, supplier, ship-to, delivery date, payment terms, Incoterms and every order line (SKU, description"},{"name":"invoice_3way_match","description":"Matches a supplier invoice against the purchase order and the goods received note, line by line (SKU, then fuzzy description): price above PO, invoiced more tha"},{"name":"contract_clause_extract","description":"Contract PDF, DOCX or text → 24 clause types (term, auto-renewal, renewal notice, termination, payment, liability cap, indemnities, warranty, SLA, penalties, co"},{"name":"chapters_gen","description":"Timestamped chapters from a podcast transcript: 5-15 chapters with start, title and a one-line summary, in the transcript's language or yours. Input: segments J"},{"name":"shownotes_gen","description":"Show notes from a transcript: 3 title options, summary, highlights, guest names, hashtags and every URL actually said or shown in the text (extracted, not inven"},{"name":"highlight_clip_finder","description":"Finds up to N standalone moments (20-90 s each) worth cutting into short-form clips: start, end, the hook line, why it works and a score. Does not render video "},{"name":"clip_cut_caption","description":"Cuts start-end from a video and reframes to 9:16, 1:1 or 16:9 — content is scaled to fit whole, blurred background fills the rest, nothing is cropped off. Burns"},{"name":"social_post_gen","description":"N post options per platform (X, LinkedIn, Instagram, Threads) promoting an episode from its transcript, each under that platform's character limit. Billed per p"},{"name":"quote_card_gen","description":"A quote, author and episode title rendered as a 1080×1080 and a 1080×1920 PNG, dark or light theme, no emoji. The square is the main result; the 1080×1920 story"},{"name":"newsletter_draft_gen","description":"An email draft announcing a new episode: 3 subject lines, a preview line and a Markdown body with chapters or highlights and a closing line. Cost €0.05 per epis"},{"name":"multi_lang_episode","description":"Translates each transcript segment, re-voices it in the target language and reassembles the episode on the original timeline — speed is adjusted (ffmpeg atempo,"},{"name":"account","description":"Balance and recent usage of the API key in Authorization: Bearer."},{"name":"services","description":"List all services with prices per call."}],"toolCount":99,"toolsHash":"5c929d10a941239f8e81d57534bf5128f1ebe6952e9a69bfd36b34377f7f8f1e","serverName":"Finekot API","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T11:30:41.011Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"remove_background","description":"Cut-out with alpha channel. Input: url or file (JPEG/PNG/WebP up to 25 MB). Output: PNG with transparency. Cost €0.02 per image, charged to the API key in Autho"},{"name":"screenshot","description":"Rendered screenshot of any public URL. Viewport, full page, element by CSS selector, dark mode, retina 2x. Output: PNG, JPEG or WebP. Cost €0.004 per shot, char"},{"name":"url_to_markdown","description":"Main content of a page as clean Markdown for LLM context: title, author, date, text with links and tables; navigation, ads and cookie banners stripped. JS-rende"},{"name":"web_answer","description":"Answers a question grounded in live web search: searches, reads the top pages and replies with numbered citations, or says the answer wasn't found instead of gu"},{"name":"news_brief","description":"3–8 bullet summary of the latest news on a topic with sources and dates; deduplicates reprints of the same story and scores its own confidence. Full article tex"},{"name":"llms_txt","description":"Returns a site's existing /llms.txt as is, or builds one from its sitemap (falling back to the homepage links) per the llmstxt.org spec, respecting robots.txt. "},{"name":"text_to_speech","description":"Natural voice from text, 24 kHz. 21 voices: English US/UK, Spanish, French, Italian, Portuguese, Hindi, Japanese, Chinese. Output: MP3, OGG or WAV. Up to 5 000 "},{"name":"speech_to_text","description":"Transcription with timestamps and language detection, 99 languages. Input: url or file (mp3, m4a, wav, ogg, webm, mp4) up to 25 MB / 30 min. Output: text, segme"},{"name":"compress","description":"Convert and shrink images: JPEG, PNG, WebP, AVIF, GIF out; HEIC and AVIF in. Resize to fit, EXIF orientation applied and metadata stripped. Cost €0.001 per imag"},{"name":"watermark","description":"Text or logo watermark: corner, center or tiled, with opacity. Output JPEG, PNG or WebP. Cost €0.001 per image, charged to the API key in Authorization: Bearer."},{"name":"qr","description":"QR codes (optional logo in the middle, custom colors) and barcodes EAN-13, EAN-8, UPC-A, ISBN-13, Code128. SVG or PNG. mode=read decodes a QR/MicroQR from an im"},{"name":"barcode","description":"op=read (default): decodes every linear and 2D symbology from a photo or scan — EAN-13/8, UPC-A/E, Code128/39/93, ITF, Codabar, QR, Micro QR, Data Matrix, PDF41"},{"name":"og_image","description":"1200×630 PNG for social previews from a template (post, minimal, product) or your own HTML. Fonts, colors and product image supported. Cost €0.012 per image, ch"},{"name":"color_palette","description":"N dominant colors as hex, rgb and their share of the image, sorted by prevalence. Brand colors, mood boards, product shots. Cost €0.001 per image, charged to th"},{"name":"exif_strip","description":"Removes EXIF, XMP and GPS metadata from JPEG, PNG and WebP by cutting the raw marker/chunk — pixels are never recompressed. GPS values are never returned, only "},{"name":"html_pdf","description":"Pixel-accurate PDF from a URL or your HTML: print CSS, page size, margins, header, footer with page numbers. Invoices, reports, contracts. Cost €0.006 per docum"},{"name":"pdf_tools","description":"merge (list of urls), split/extract pages, rotate, compress, protect with AES-256, unlock, info. Up to 200 pages. Cost €0.002 per operation, charged to the API "},{"name":"pdf_text","description":"Text layer of a PDF as Markdown: headings by font size, bullets, tables as Markdown tables. Flags scanned PDFs (no text layer) so you can send them to OCR. Bill"},{"name":"table_extract","description":"Every table on the given pages as JSON rows, CSV file or Markdown. Bank statements, price lists, invoices with a text layer. Billed per page. Cost €0.025 per pa"},{"name":"doc_convert","description":"DOCX, XLSX, PPTX, ODT, ODS, RTF, CSV, HTML → PDF, DOCX, ODT, HTML, TXT, XLSX, CSV, PNG. Faithful layout, fonts embedded in PDF. Cost €0.005 per document, charge"},{"name":"csv_convert","description":"Convert between csv, tsv, json, ndjson, xlsx and parquet. Delimiter and encoding (utf-8, utf-8-sig, cp1251, latin-1) auto-detected for csv/tsv, format auto-dete"},{"name":"text_diff","description":"Unified diff, added/removed lines and similarity percent between two texts, or two files given by url/upload (PDF, DOCX, plain text extracted on our side). Bill"},{"name":"md_convert","description":"GitHub-flavoured Markdown (tables, strikethrough, autolinks) to HTML, PDF or DOCX. Raw HTML in the source is escaped, never executed; PDF render loads no networ"},{"name":"link_preview","description":"Title, description, image, favicon, site name, canonical and author of any public URL, the way messengers render a link card. Cost €0.001 per url, charged to th"},{"name":"email_verify","description":"Syntax, MX records, disposable domain, role address, free provider, typo suggestion and a 0–100 score. Mailbox existence is not probed. Cost €0.002 per address,"},{"name":"phone_validate","description":"Validity, E.164 and national formats, country, line type (mobile, landline, VoIP…), carrier, location, time zones. Cost €0.0015 per number, charged to the API k"},{"name":"detect_lang","description":"ISO-639-1 language of a text with confidence and top-3 candidates, 55 languages, works from a few words. Cost €0.0005 per request, charged to the API key in Aut"},{"name":"fx","description":"Daily reference rates for 31 currencies plus UAH, any base, conversion of an amount, history for the last 90 days. Cost €0.0002 per request, charged to the API "},{"name":"ip_geo","description":"Country, region, city, coordinates, EU flag, ASN and organisation, datacenter/hosting flag for IPv4 and IPv6. Cost €0.0003 per lookup, charged to the API key in"},{"name":"uptime","description":"HTTP status, latency, redirects, server header, TLS certificate issuer and days to expiry. One probe per call; schedule them from your side. Cost €0.0005 per ch"},{"name":"vat_check","description":"Validity of an EU VAT number via VIES (27 EU states + XI), with registered company name and address when the member state returns them. Cost €0.004 per lookup, "},{"name":"ocr","description":"Text from images and scanned PDFs with line boxes and confidence. Languages: en, ru, uk, de, fr, es, it, pl, pt, sr, tr, nl (combine with commas). Billed per pa"},{"name":"image_moderate","description":"Nudity check for marketplaces and bots: verdict safe / suggestive / explicit, score, faces, labelled boxes. Weapons, drugs and text are not evaluated. Cost €0.0"},{"name":"embed","description":"384-dimensional normalized vectors for search and RAG, 50 languages. Up to 100 texts per call, 8 000 chars each. Billed per started 1 000 tokens. Cost €0.0002 p"},{"name":"semantic_search","description":"Your own vector index behind the API key: upsert documents (chunked automatically), query in any language, get ranked chunks with metadata. Collections per key,"},{"name":"doc_redact","description":"Mask emails, phones, IBANs, card numbers, IPs and — via NER (en, ru, uk, de) — names, organisations, locations in text or a PDF. Returns redacted text and entit"},{"name":"readability_score","description":"Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog, SMOG, Coleman-Liau, ARI for en/de/es/fr/it/nl/pl/ru/hu (formulas are calibrated per language); word/sent"},{"name":"profanity_filter","description":"Finds and masks profanity in en, ru, uk, de, es, fr (auto-detects across all of them unless language is set). Catches basic obfuscation: latin look-alikes for C"},{"name":"entity_extract","description":"mode=ner (default): people, organizations, locations, dates, money, percent — en/de/ru/uk, auto-detected language. mode=llm: your own entity types, any language"},{"name":"denoise","description":"Spectral noise reduction for voice memos, calls and podcasts, plus high-pass and loudness normalisation to -16 LUFS. Output MP3, OGG or WAV. Billed per started "},{"name":"subtitles","description":"Transcribe a video or audio, wrap cues to 42 chars, return SRT/VTT or burn styled subtitles into an MP4 for Reels and Shorts. Optional translation to English. B"},{"name":"video_clip","description":"Trim by start/end, centre-crop to 9:16, 1:1, 4:5, 16:9, resize, mute; output MP4, WebM, an animated GIF or WebP (clip up to 15 s), a JPG frame or MP3 audio. Inp"},{"name":"summarize","description":"Faithful summary of text or a URL: short, medium or long; paragraph, bullets or TL;DR; any output language. Billed per started 4 000 chars. Cost €0.003 per requ"},{"name":"translate","description":"Translation that keeps Markdown, placeholders and tone; glossary supported; 38 languages. Billed per started 1 000 chars. Cost €0.01 per 1 000 chars, charged to"},{"name":"extract_json","description":"Structured data from free text, email or a page by your JSON Schema or a field list. Nulls for missing values, ISO dates, numeric numbers. Cost €0.005 per reque"},{"name":"classify","description":"Zero-shot classification into your labels (up to 30) with confidence and a one-line reason; single or multi-label. Tickets, reviews, leads, moderation. Cost €0."},{"name":"rewrite","description":"Rewrite in a given tone and length, keep facts and Markdown; optional language switch and custom instructions. Cost €0.004 per request (6 000 chars), charged to"},{"name":"seo_meta","description":"Title ≤60, description ≤155, H1, keywords, slug, Open Graph texts and 3 FAQ pairs from page content or a URL. Cost €0.004 per page, charged to the API key in Au"},{"name":"caption","description":"Alt text ≤125 chars, a 2–3 sentence caption, tags, text found in the image and dominant colors. For catalogs, accessibility and SEO. Cost €0.003 per image, char"},{"name":"invoice_parse","description":"Vendor, customer, number, dates, currency, totals, VAT and line items from a photo, scan or PDF invoice. Totals are cross-checked. mode=pro (€0.06): every line "},{"name":"docx_gen","description":"Fill a DOCX template with Jinja placeholders ({{ name }}, loops, conditions) from JSON data; optionally return PDF. Contracts, offers, certificates. Cost €0.004"},{"name":"web_search","description":"Web results with title, url and snippet; optionally the page text of the top 3 and a cited answer to the question. Cost €0.004 per query, charged to the API key"},{"name":"seo_audit","description":"16 on-page checks (title, description, H1, alt, canonical, OG, structured data, viewport, load time, overflow…) with a score and 5 prioritized fixes. Cost €0.04"},{"name":"change_monitor","description":"Snapshot the main text of a page under your key; each check returns whether it changed, added and removed lines, similarity. Schedule calls from your side. Cost"},{"name":"sql_lint","description":"Parse errors with line/column, dialect translation (postgres, mysql, sqlite, bigquery, snowflake, tsql…), schema check against your table/column list, pretty-pr"},{"name":"prompt_guard","description":"Risk assessment, not a guarantee. Catches jailbreak phrases in 6 languages, hidden text (zero-width, bidi, HTML comments, white-on-white), base64-encoded instru"},{"name":"resume_parse","description":"PDF or DOCX résumé → name, contacts, links, summary, work experience, education, skills and languages as JSON. Email and phone are cross-checked by regex. The f"},{"name":"memory","description":"Long-term memory behind your key: add facts (deduplicated by meaning), recall by meaning with an optional recency boost, list, forget. Spaces per user or agent,"},{"name":"browser","description":"A real Chromium session per call: open a URL and run up to 25 steps (click, fill, press, select, scroll, wait, extract). Returns page text, step results and a s"},{"name":"webhook_relay","description":"Get an inbound URL that accepts webhooks for you and forwards them to your target with HMAC signature and 5 retries over 7 hours; or call a URL on a schedule (e"},{"name":"mcp_host","description":"Every Finekot service is a tool on one remote MCP server (streamable HTTP). This call returns ready configs for Claude Code, Claude Desktop, Cursor and VS Code."},{"name":"domain_health","description":"DNS (A, AAAA, MX, TXT, NS, CAA), SPF and DMARC parsing, WHOIS (registrar, dates, name servers, 24h cache), TLS certificate validity and days to expiry. NXDOMAIN"},{"name":"url_safety","description":"Phishing and scam risk of a link from its own signals, without a paid threat feed: lookalike and typosquatted brand domains, mixed-alphabet (homograph) hosts, b"},{"name":"file_type_detect","description":"Real file type from the byte signature, not the extension: mime, description, expected extensions, mismatch flag, executable flag (PE/ELF/Mach-O, shell/Python/P"},{"name":"math_eval","description":"Safe arithmetic without eval(): +-*/, **, parentheses, math functions (sqrt, sin, log, round, abs, min, max…), constants pi/e, optional variables. Expression up"},{"name":"unit_convert","description":"Converts a value between physical units (length, mass, speed, temperature with correct offset handling, etc). Any pint-recognized unit name or symbol works; inc"},{"name":"tz_convert","description":"op=convert moves an ISO time between IANA timezones; op=diff returns the span between two ISO times (days/hours/minutes/seconds, plus business days if country i"},{"name":"regex_test","description":"Tests a Python regex against text: op=match (first match), op=findall (all matches with groups and positions), op=sub (replace). Runs in a separate process with"},{"name":"hash","description":"md5, sha1, sha256, sha512 (or 'all') of text or base64-encoded bytes, as hex and base64; optional hmac key for a keyed digest. Cost €0.0005 per call, charged to"},{"name":"uuid","description":"kind=v4 random, v7 time-ordered (RFC 9562, monotonic within a batch), ulid (Crockford base32, also monotonic). Up to 100 per call. Cost €0.0005 per call, charge"},{"name":"base64","description":"op=encode text to base64, op=decode back to text (or hex + binary:true if the result isn't valid UTF-8). url_safe switches to the - _ alphabet. Cost €0.0005 per"},{"name":"jwt_tools","description":"op=decode reads header/payload without checking the signature. op=verify checks it with a secret (HS*), a PEM public_key (RS*/ES*/PS*) or a jwks_url (cached 10 "},{"name":"cron_explain","description":"Human-readable description of a 5-field cron expression plus the next N run times in a given IANA timezone. Cost €0.0005 per call, charged to the API key in Aut"},{"name":"holidays","description":"Official holidays by country and region (ISO-3166), localized names, workday check and business-day shift. 501 countries/regions. Cost €0.0005 per call, charged"},{"name":"iban_validate","description":"Structure and checksum of an IBAN (country, bank/branch/account codes, derived BIC, bank name where the registry has it) and/or a standalone BIC. An invalid IBA"},{"name":"vin_decode","description":"Decodes a 17-character VIN into make, model, year, body, engine, transmission and assembly plant. Most complete for the US market. A mismatched check digit is r"},{"name":"weather","description":"Current conditions, hourly forecast and daily min/max temperature and precipitation from MET Norway. Coordinates only, no city geocoding. Attribution is require"},{"name":"company_verify","description":"Legal entity lookup for KYB and invoicing: by LEI (checksum validated locally, ISO 17442), by name + country (up to 5 candidates with match score), or by UK com"},{"name":"paper_search","description":"Searches arXiv metadata and reranks results by embedding similarity to the query: title, authors, abstract excerpt, categories and links. Metadata and abstracts"},{"name":"lib_docs","description":"Answer a question about a package's README and documentation site: resolves the registry (npm, PyPI or crates.io), indexes README plus up to 8 docs pages on fir"},{"name":"diagram_render","description":"Mermaid diagram source (flowchart, sequence, class, state, ER, Gantt, pie, mindmap, …) rendered to SVG or PNG. mermaid.js runs in a sandboxed Chromium page with"},{"name":"chart_render","description":"Chart.js configuration (plain JSON — type, data, options; no callbacks, JSON.parse can't execute code) rendered to PNG or SVG. Each call spawns its own Node pro"},{"name":"pdf_sign","description":"op=verify: every signature in a PDF — signer and certificate, digest and cryptographic validity, whether the file was edited after signing (no trust store, chai"},{"name":"sanctions_screen","description":"Screens a person or company name against the official US OFAC SDN list, the EU consolidated financial sanctions list and the UK Sanctions List with fuzzy, trans"},{"name":"e_invoice","description":"op=validate: EU e-invoice in UBL 2.1 or UN/CEFACT CII XML, or a ZUGFeRD/Factur-X PDF with the embedded XML. Detects syntax and profile (XRechnung, Peppol BIS, F"},{"name":"bank_statement_parse","description":"Bank statement PDF, scan or photo → account, IBAN, period, opening and closing balance and every transaction (date, value date, description, counterparty, refer"},{"name":"purchase_order_extract","description":"Purchase order PDF, scan or photo → PO number and date, buyer, supplier, ship-to, delivery date, payment terms, Incoterms and every order line (SKU, description"},{"name":"invoice_3way_match","description":"Matches a supplier invoice against the purchase order and the goods received note, line by line (SKU, then fuzzy description): price above PO, invoiced more tha"},{"name":"contract_clause_extract","description":"Contract PDF, DOCX or text → 24 clause types (term, auto-renewal, renewal notice, termination, payment, liability cap, indemnities, warranty, SLA, penalties, co"},{"name":"chapters_gen","description":"Timestamped chapters from a podcast transcript: 5-15 chapters with start, title and a one-line summary, in the transcript's language or yours. Input: segments J"},{"name":"shownotes_gen","description":"Show notes from a transcript: 3 title options, summary, highlights, guest names, hashtags and every URL actually said or shown in the text (extracted, not inven"},{"name":"highlight_clip_finder","description":"Finds up to N standalone moments (20-90 s each) worth cutting into short-form clips: start, end, the hook line, why it works and a score. Does not render video "},{"name":"clip_cut_caption","description":"Cuts start-end from a video and reframes to 9:16, 1:1 or 16:9 — content is scaled to fit whole, blurred background fills the rest, nothing is cropped off. Burns"},{"name":"social_post_gen","description":"N post options per platform (X, LinkedIn, Instagram, Threads) promoting an episode from its transcript, each under that platform's character limit. Billed per p"},{"name":"quote_card_gen","description":"A quote, author and episode title rendered as a 1080×1080 and a 1080×1920 PNG, dark or light theme, no emoji. The square is the main result; the 1080×1920 story"},{"name":"newsletter_draft_gen","description":"An email draft announcing a new episode: 3 subject lines, a preview line and a Markdown body with chapters or highlights and a closing line. Cost €0.05 per epis"},{"name":"multi_lang_episode","description":"Translates each transcript segment, re-voices it in the target language and reassembles the episode on the original timeline — speed is adjusted (ffmpeg atempo,"},{"name":"account","description":"Balance and recent usage of the API key in Authorization: Bearer."},{"name":"services","description":"List all services with prices per call."}],"toolCount":99,"toolsHash":"5c929d10a941239f8e81d57534bf5128f1ebe6952e9a69bfd36b34377f7f8f1e","serverName":"Finekot API","capabilities":["prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}}],"tools":[{"name":"remove_background","description":"Cut-out with alpha channel. Input: url or file (JPEG/PNG/WebP up to 25 MB). Output: PNG with transparency. Cost €0.02 per image, charged to the API key in Autho"},{"name":"screenshot","description":"Rendered screenshot of any public URL. Viewport, full page, element by CSS selector, dark mode, retina 2x. Output: PNG, JPEG or WebP. Cost €0.004 per shot, char"},{"name":"url_to_markdown","description":"Main content of a page as clean Markdown for LLM context: title, author, date, text with links and tables; navigation, ads and cookie banners stripped. JS-rende"},{"name":"web_answer","description":"Answers a question grounded in live web search: searches, reads the top pages and replies with numbered citations, or says the answer wasn't found instead of gu"},{"name":"news_brief","description":"3–8 bullet summary of the latest news on a topic with sources and dates; deduplicates reprints of the same story and scores its own confidence. Full article tex"},{"name":"llms_txt","description":"Returns a site's existing /llms.txt as is, or builds one from its sitemap (falling back to the homepage links) per the llmstxt.org spec, respecting robots.txt. "},{"name":"text_to_speech","description":"Natural voice from text, 24 kHz. 21 voices: English US/UK, Spanish, French, Italian, Portuguese, Hindi, Japanese, Chinese. Output: MP3, OGG or WAV. Up to 5 000 "},{"name":"speech_to_text","description":"Transcription with timestamps and language detection, 99 languages. Input: url or file (mp3, m4a, wav, ogg, webm, mp4) up to 25 MB / 30 min. Output: text, segme"},{"name":"compress","description":"Convert and shrink images: JPEG, PNG, WebP, AVIF, GIF out; HEIC and AVIF in. Resize to fit, EXIF orientation applied and metadata stripped. Cost €0.001 per imag"},{"name":"watermark","description":"Text or logo watermark: corner, center or tiled, with opacity. Output JPEG, PNG or WebP. Cost €0.001 per image, charged to the API key in Authorization: Bearer."},{"name":"qr","description":"QR codes (optional logo in the middle, custom colors) and barcodes EAN-13, EAN-8, UPC-A, ISBN-13, Code128. SVG or PNG. mode=read decodes a QR/MicroQR from an im"},{"name":"barcode","description":"op=read (default): decodes every linear and 2D symbology from a photo or scan — EAN-13/8, UPC-A/E, Code128/39/93, ITF, Codabar, QR, Micro QR, Data Matrix, PDF41"},{"name":"og_image","description":"1200×630 PNG for social previews from a template (post, minimal, product) or your own HTML. Fonts, colors and product image supported. Cost €0.012 per image, ch"},{"name":"color_palette","description":"N dominant colors as hex, rgb and their share of the image, sorted by prevalence. Brand colors, mood boards, product shots. Cost €0.001 per image, charged to th"},{"name":"exif_strip","description":"Removes EXIF, XMP and GPS metadata from JPEG, PNG and WebP by cutting the raw marker/chunk — pixels are never recompressed. GPS values are never returned, only "},{"name":"html_pdf","description":"Pixel-accurate PDF from a URL or your HTML: print CSS, page size, margins, header, footer with page numbers. Invoices, reports, contracts. Cost €0.006 per docum"},{"name":"pdf_tools","description":"merge (list of urls), split/extract pages, rotate, compress, protect with AES-256, unlock, info. Up to 200 pages. Cost €0.002 per operation, charged to the API "},{"name":"pdf_text","description":"Text layer of a PDF as Markdown: headings by font size, bullets, tables as Markdown tables. Flags scanned PDFs (no text layer) so you can send them to OCR. Bill"},{"name":"table_extract","description":"Every table on the given pages as JSON rows, CSV file or Markdown. Bank statements, price lists, invoices with a text layer. Billed per page. Cost €0.025 per pa"},{"name":"doc_convert","description":"DOCX, XLSX, PPTX, ODT, ODS, RTF, CSV, HTML → PDF, DOCX, ODT, HTML, TXT, XLSX, CSV, PNG. Faithful layout, fonts embedded in PDF. Cost €0.005 per document, charge"},{"name":"csv_convert","description":"Convert between csv, tsv, json, ndjson, xlsx and parquet. Delimiter and encoding (utf-8, utf-8-sig, cp1251, latin-1) auto-detected for csv/tsv, format auto-dete"},{"name":"text_diff","description":"Unified diff, added/removed lines and similarity percent between two texts, or two files given by url/upload (PDF, DOCX, plain text extracted on our side). Bill"},{"name":"md_convert","description":"GitHub-flavoured Markdown (tables, strikethrough, autolinks) to HTML, PDF or DOCX. Raw HTML in the source is escaped, never executed; PDF render loads no networ"},{"name":"link_preview","description":"Title, description, image, favicon, site name, canonical and author of any public URL, the way messengers render a link card. Cost €0.001 per url, charged to th"},{"name":"email_verify","description":"Syntax, MX records, disposable domain, role address, free provider, typo suggestion and a 0–100 score. Mailbox existence is not probed. Cost €0.002 per address,"},{"name":"phone_validate","description":"Validity, E.164 and national formats, country, line type (mobile, landline, VoIP…), carrier, location, time zones. Cost €0.0015 per number, charged to the API k"},{"name":"detect_lang","description":"ISO-639-1 language of a text with confidence and top-3 candidates, 55 languages, works from a few words. Cost €0.0005 per request, charged to the API key in Aut"},{"name":"fx","description":"Daily reference rates for 31 currencies plus UAH, any base, conversion of an amount, history for the last 90 days. Cost €0.0002 per request, charged to the API "},{"name":"ip_geo","description":"Country, region, city, coordinates, EU flag, ASN and organisation, datacenter/hosting flag for IPv4 and IPv6. Cost €0.0003 per lookup, charged to the API key in"},{"name":"uptime","description":"HTTP status, latency, redirects, server header, TLS certificate issuer and days to expiry. One probe per call; schedule them from your side. Cost €0.0005 per ch"},{"name":"vat_check","description":"Validity of an EU VAT number via VIES (27 EU states + XI), with registered company name and address when the member state returns them. Cost €0.004 per lookup, "},{"name":"ocr","description":"Text from images and scanned PDFs with line boxes and confidence. Languages: en, ru, uk, de, fr, es, it, pl, pt, sr, tr, nl (combine with commas). Billed per pa"},{"name":"image_moderate","description":"Nudity check for marketplaces and bots: verdict safe / suggestive / explicit, score, faces, labelled boxes. Weapons, drugs and text are not evaluated. Cost €0.0"},{"name":"embed","description":"384-dimensional normalized vectors for search and RAG, 50 languages. Up to 100 texts per call, 8 000 chars each. Billed per started 1 000 tokens. Cost €0.0002 p"},{"name":"semantic_search","description":"Your own vector index behind the API key: upsert documents (chunked automatically), query in any language, get ranked chunks with metadata. Collections per key,"},{"name":"doc_redact","description":"Mask emails, phones, IBANs, card numbers, IPs and — via NER (en, ru, uk, de) — names, organisations, locations in text or a PDF. Returns redacted text and entit"},{"name":"readability_score","description":"Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog, SMOG, Coleman-Liau, ARI for en/de/es/fr/it/nl/pl/ru/hu (formulas are calibrated per language); word/sent"},{"name":"profanity_filter","description":"Finds and masks profanity in en, ru, uk, de, es, fr (auto-detects across all of them unless language is set). Catches basic obfuscation: latin look-alikes for C"},{"name":"entity_extract","description":"mode=ner (default): people, organizations, locations, dates, money, percent — en/de/ru/uk, auto-detected language. mode=llm: your own entity types, any language"},{"name":"denoise","description":"Spectral noise reduction for voice memos, calls and podcasts, plus high-pass and loudness normalisation to -16 LUFS. Output MP3, OGG or WAV. Billed per started "},{"name":"subtitles","description":"Transcribe a video or audio, wrap cues to 42 chars, return SRT/VTT or burn styled subtitles into an MP4 for Reels and Shorts. Optional translation to English. B"},{"name":"video_clip","description":"Trim by start/end, centre-crop to 9:16, 1:1, 4:5, 16:9, resize, mute; output MP4, WebM, an animated GIF or WebP (clip up to 15 s), a JPG frame or MP3 audio. Inp"},{"name":"summarize","description":"Faithful summary of text or a URL: short, medium or long; paragraph, bullets or TL;DR; any output language. Billed per started 4 000 chars. Cost €0.003 per requ"},{"name":"translate","description":"Translation that keeps Markdown, placeholders and tone; glossary supported; 38 languages. Billed per started 1 000 chars. Cost €0.01 per 1 000 chars, charged to"},{"name":"extract_json","description":"Structured data from free text, email or a page by your JSON Schema or a field list. Nulls for missing values, ISO dates, numeric numbers. Cost €0.005 per reque"},{"name":"classify","description":"Zero-shot classification into your labels (up to 30) with confidence and a one-line reason; single or multi-label. Tickets, reviews, leads, moderation. Cost €0."},{"name":"rewrite","description":"Rewrite in a given tone and length, keep facts and Markdown; optional language switch and custom instructions. Cost €0.004 per request (6 000 chars), charged to"},{"name":"seo_meta","description":"Title ≤60, description ≤155, H1, keywords, slug, Open Graph texts and 3 FAQ pairs from page content or a URL. Cost €0.004 per page, charged to the API key in Au"},{"name":"caption","description":"Alt text ≤125 chars, a 2–3 sentence caption, tags, text found in the image and dominant colors. For catalogs, accessibility and SEO. Cost €0.003 per image, char"},{"name":"invoice_parse","description":"Vendor, customer, number, dates, currency, totals, VAT and line items from a photo, scan or PDF invoice. Totals are cross-checked. mode=pro (€0.06): every line "},{"name":"docx_gen","description":"Fill a DOCX template with Jinja placeholders ({{ name }}, loops, conditions) from JSON data; optionally return PDF. Contracts, offers, certificates. Cost €0.004"},{"name":"web_search","description":"Web results with title, url and snippet; optionally the page text of the top 3 and a cited answer to the question. Cost €0.004 per query, charged to the API key"},{"name":"seo_audit","description":"16 on-page checks (title, description, H1, alt, canonical, OG, structured data, viewport, load time, overflow…) with a score and 5 prioritized fixes. Cost €0.04"},{"name":"change_monitor","description":"Snapshot the main text of a page under your key; each check returns whether it changed, added and removed lines, similarity. Schedule calls from your side. Cost"},{"name":"sql_lint","description":"Parse errors with line/column, dialect translation (postgres, mysql, sqlite, bigquery, snowflake, tsql…), schema check against your table/column list, pretty-pr"},{"name":"prompt_guard","description":"Risk assessment, not a guarantee. Catches jailbreak phrases in 6 languages, hidden text (zero-width, bidi, HTML comments, white-on-white), base64-encoded instru"},{"name":"resume_parse","description":"PDF or DOCX résumé → name, contacts, links, summary, work experience, education, skills and languages as JSON. Email and phone are cross-checked by regex. The f"},{"name":"memory","description":"Long-term memory behind your key: add facts (deduplicated by meaning), recall by meaning with an optional recency boost, list, forget. Spaces per user or agent,"},{"name":"browser","description":"A real Chromium session per call: open a URL and run up to 25 steps (click, fill, press, select, scroll, wait, extract). Returns page text, step results and a s"},{"name":"webhook_relay","description":"Get an inbound URL that accepts webhooks for you and forwards them to your target with HMAC signature and 5 retries over 7 hours; or call a URL on a schedule (e"},{"name":"mcp_host","description":"Every Finekot service is a tool on one remote MCP server (streamable HTTP). This call returns ready configs for Claude Code, Claude Desktop, Cursor and VS Code."},{"name":"domain_health","description":"DNS (A, AAAA, MX, TXT, NS, CAA), SPF and DMARC parsing, WHOIS (registrar, dates, name servers, 24h cache), TLS certificate validity and days to expiry. NXDOMAIN"},{"name":"url_safety","description":"Phishing and scam risk of a link from its own signals, without a paid threat feed: lookalike and typosquatted brand domains, mixed-alphabet (homograph) hosts, b"},{"name":"file_type_detect","description":"Real file type from the byte signature, not the extension: mime, description, expected extensions, mismatch flag, executable flag (PE/ELF/Mach-O, shell/Python/P"},{"name":"math_eval","description":"Safe arithmetic without eval(): +-*/, **, parentheses, math functions (sqrt, sin, log, round, abs, min, max…), constants pi/e, optional variables. Expression up"},{"name":"unit_convert","description":"Converts a value between physical units (length, mass, speed, temperature with correct offset handling, etc). Any pint-recognized unit name or symbol works; inc"},{"name":"tz_convert","description":"op=convert moves an ISO time between IANA timezones; op=diff returns the span between two ISO times (days/hours/minutes/seconds, plus business days if country i"},{"name":"regex_test","description":"Tests a Python regex against text: op=match (first match), op=findall (all matches with groups and positions), op=sub (replace). Runs in a separate process with"},{"name":"hash","description":"md5, sha1, sha256, sha512 (or 'all') of text or base64-encoded bytes, as hex and base64; optional hmac key for a keyed digest. Cost €0.0005 per call, charged to"},{"name":"uuid","description":"kind=v4 random, v7 time-ordered (RFC 9562, monotonic within a batch), ulid (Crockford base32, also monotonic). Up to 100 per call. Cost €0.0005 per call, charge"},{"name":"base64","description":"op=encode text to base64, op=decode back to text (or hex + binary:true if the result isn't valid UTF-8). url_safe switches to the - _ alphabet. Cost €0.0005 per"},{"name":"jwt_tools","description":"op=decode reads header/payload without checking the signature. op=verify checks it with a secret (HS*), a PEM public_key (RS*/ES*/PS*) or a jwks_url (cached 10 "},{"name":"cron_explain","description":"Human-readable description of a 5-field cron expression plus the next N run times in a given IANA timezone. Cost €0.0005 per call, charged to the API key in Aut"},{"name":"holidays","description":"Official holidays by country and region (ISO-3166), localized names, workday check and business-day shift. 501 countries/regions. Cost €0.0005 per call, charged"},{"name":"iban_validate","description":"Structure and checksum of an IBAN (country, bank/branch/account codes, derived BIC, bank name where the registry has it) and/or a standalone BIC. An invalid IBA"},{"name":"vin_decode","description":"Decodes a 17-character VIN into make, model, year, body, engine, transmission and assembly plant. Most complete for the US market. A mismatched check digit is r"},{"name":"weather","description":"Current conditions, hourly forecast and daily min/max temperature and precipitation from MET Norway. Coordinates only, no city geocoding. Attribution is require"},{"name":"company_verify","description":"Legal entity lookup for KYB and invoicing: by LEI (checksum validated locally, ISO 17442), by name + country (up to 5 candidates with match score), or by UK com"},{"name":"paper_search","description":"Searches arXiv metadata and reranks results by embedding similarity to the query: title, authors, abstract excerpt, categories and links. Metadata and abstracts"},{"name":"lib_docs","description":"Answer a question about a package's README and documentation site: resolves the registry (npm, PyPI or crates.io), indexes README plus up to 8 docs pages on fir"},{"name":"diagram_render","description":"Mermaid diagram source (flowchart, sequence, class, state, ER, Gantt, pie, mindmap, …) rendered to SVG or PNG. mermaid.js runs in a sandboxed Chromium page with"},{"name":"chart_render","description":"Chart.js configuration (plain JSON — type, data, options; no callbacks, JSON.parse can't execute code) rendered to PNG or SVG. Each call spawns its own Node pro"},{"name":"pdf_sign","description":"op=verify: every signature in a PDF — signer and certificate, digest and cryptographic validity, whether the file was edited after signing (no trust store, chai"},{"name":"sanctions_screen","description":"Screens a person or company name against the official US OFAC SDN list, the EU consolidated financial sanctions list and the UK Sanctions List with fuzzy, trans"},{"name":"e_invoice","description":"op=validate: EU e-invoice in UBL 2.1 or UN/CEFACT CII XML, or a ZUGFeRD/Factur-X PDF with the embedded XML. Detects syntax and profile (XRechnung, Peppol BIS, F"},{"name":"bank_statement_parse","description":"Bank statement PDF, scan or photo → account, IBAN, period, opening and closing balance and every transaction (date, value date, description, counterparty, refer"},{"name":"purchase_order_extract","description":"Purchase order PDF, scan or photo → PO number and date, buyer, supplier, ship-to, delivery date, payment terms, Incoterms and every order line (SKU, description"},{"name":"invoice_3way_match","description":"Matches a supplier invoice against the purchase order and the goods received note, line by line (SKU, then fuzzy description): price above PO, invoiced more tha"},{"name":"contract_clause_extract","description":"Contract PDF, DOCX or text → 24 clause types (term, auto-renewal, renewal notice, termination, payment, liability cap, indemnities, warranty, SLA, penalties, co"},{"name":"chapters_gen","description":"Timestamped chapters from a podcast transcript: 5-15 chapters with start, title and a one-line summary, in the transcript's language or yours. Input: segments J"},{"name":"shownotes_gen","description":"Show notes from a transcript: 3 title options, summary, highlights, guest names, hashtags and every URL actually said or shown in the text (extracted, not inven"},{"name":"highlight_clip_finder","description":"Finds up to N standalone moments (20-90 s each) worth cutting into short-form clips: start, end, the hook line, why it works and a score. Does not render video "},{"name":"clip_cut_caption","description":"Cuts start-end from a video and reframes to 9:16, 1:1 or 16:9 — content is scaled to fit whole, blurred background fills the rest, nothing is cropped off. Burns"},{"name":"social_post_gen","description":"N post options per platform (X, LinkedIn, Instagram, Threads) promoting an episode from its transcript, each under that platform's character limit. Billed per p"},{"name":"quote_card_gen","description":"A quote, author and episode title rendered as a 1080×1080 and a 1080×1920 PNG, dark or light theme, no emoji. The square is the main result; the 1080×1920 story"},{"name":"newsletter_draft_gen","description":"An email draft announcing a new episode: 3 subject lines, a preview line and a Markdown body with chapters or highlights and a closing line. Cost €0.05 per epis"},{"name":"multi_lang_episode","description":"Translates each transcript segment, re-voices it in the target language and reassembles the episode on the original timeline — speed is adjusted (ffmpeg atempo,"},{"name":"account","description":"Balance and recent usage of the API key in Authorization: Bearer."},{"name":"services","description":"List all services with prices per call."}],"package":null,"toolSurface":{"id":"ts_5hmz59dpebh6","endpointId":"ep_42sxcgst228d","hash":"5c929d10a941239f8e81d57534bf5128f1ebe6952e9a69bfd36b34377f7f8f1e","toolCount":99,"serverName":"Finekot API","serverVersion":"","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-06T11:30:41.009Z","lastSeenAt":"2026-11-07T05:29:47.233Z","observations":3,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["remove_background","screenshot","url_to_markdown","web_answer","news_brief","llms_txt","text_to_speech","speech_to_text","compress","watermark","qr","barcode","og_image","color_palette","exif_strip","html_pdf","pdf_tools","pdf_text","table_extract","doc_convert","csv_convert","text_diff","md_convert","link_preview","email_verify","phone_validate","detect_lang","fx","ip_geo","uptime","vat_check","ocr","image_moderate","embed","semantic_search","doc_redact","readability_score","profanity_filter","entity_extract","denoise","subtitles","video_clip","summarize","translate","extract_json","classify","rewrite","seo_meta","caption","invoice_parse","docx_gen","web_search","seo_audit","change_monitor","sql_lint","prompt_guard","resume_parse","memory","browser","webhook_relay","mcp_host","domain_health","url_safety","file_type_detect","math_eval","unit_convert","tz_convert","regex_test","hash","uuid","base64","jwt_tools","cron_explain","holidays","iban_validate","vin_decode","weather","company_verify","paper_search","lib_docs","diagram_render","chart_render","pdf_sign","sanctions_screen","e_invoice","bank_statement_parse","purchase_order_extract","invoice_3way_match","contract_clause_extract","chapters_gen","shownotes_gen","highlight_clip_finder","clip_cut_caption","social_post_gen","quote_card_gen","newsletter_draft_gen","multi_lang_episode","account","services"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.denyskot1986/finekot-api-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.denyskot1986%2Ffinekot-api-mcp","firstSeenAt":"2026-11-06T09:19:38.824Z","fetchedAt":"2026-11-06T09:19:38.824Z","normalizedAt":"2026-11-06T09:19:38.824Z"}]},"firstSeenAt":"2026-11-06T09:19:38.824Z","updatedAt":"2026-11-07T05:34:49.374Z"}