{"openapi":"3.1.0","info":{"title":"RawMark API","version":"1.0.0"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/quota":{"get":{"summary":"Quota","operationId":"quota_api_quota_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/convert":{"post":{"summary":"Convert","operationId":"convert_api_convert_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_convert_api_convert_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/convert-batch":{"post":{"summary":"Convert Batch","operationId":"convert_batch_api_convert_batch_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_convert_batch_api_convert_batch_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/create-checkout-session":{"post":{"summary":"Create Checkout Session","operationId":"create_checkout_session_api_create_checkout_session_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/webhook":{"post":{"summary":"Stripe Webhook","operationId":"stripe_webhook_api_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/license/restore":{"post":{"summary":"Restore License","description":"Sends the license keys bought with an email address to that address. The page never shows a key,\nand the answer is the same whether or not a license exists, so it can't be used to probe emails.","operationId":"restore_license_api_license_restore_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/license/{key}":{"get":{"summary":"License Info","operationId":"license_info_api_license__key__get","parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin":{"get":{"summary":"Admin Dashboard","operationId":"admin_dashboard_admin_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/orders":{"get":{"summary":"Admin Orders","operationId":"admin_orders_admin_orders_get","parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","default":"json","title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/stats":{"get":{"summary":"Admin Stats","description":"Quick summary — usage stats including free-tier.","operationId":"admin_stats_admin_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/rating":{"post":{"summary":"Submit Rating","operationId":"submit_rating_api_rating_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/nudge-stats":{"get":{"summary":"Nudge Stats","operationId":"nudge_stats_api_nudge_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/nudge":{"post":{"summary":"Nudge Click","operationId":"nudge_click_api_nudge_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/convert":{"post":{"summary":"Api V1 Convert","operationId":"api_v1_convert_api_v1_convert_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_api_v1_convert_api_v1_convert_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/convert-batch":{"post":{"summary":"Api V1 Convert Batch","operationId":"api_v1_convert_batch_api_v1_convert_batch_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_api_v1_convert_batch_api_v1_convert_batch_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/usage":{"get":{"summary":"Api V1 Usage","operationId":"api_v1_usage_api_v1_usage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/license/{key}/revoke":{"post":{"summary":"Admin Revoke License","operationId":"admin_revoke_license_admin_license__key__revoke_post","parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/license/{key}/activate":{"post":{"summary":"Admin Activate License","operationId":"admin_activate_license_admin_license__key__activate_post","parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/robots.txt":{"get":{"summary":"Robots","operationId":"robots_robots_txt_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/0ea0fcccc39444a4a405575bbda88c72.txt":{"get":{"summary":"Indexnow Key","operationId":"indexnow_key_0ea0fcccc39444a4a405575bbda88c72_txt_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/sitemap.xml":{"get":{"summary":"Sitemap","operationId":"sitemap_sitemap_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/privacy":{"get":{"summary":"Privacy Page","operationId":"privacy_page_privacy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/terms":{"get":{"summary":"Terms Page","operationId":"terms_page_terms_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/pdf-to-markdown":{"get":{"summary":"Pdf To Markdown Page","operationId":"pdf_to_markdown_page_pdf_to_markdown_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/markitdown-alternatives":{"get":{"summary":"Markitdown Alternatives Page","operationId":"markitdown_alternatives_page_markitdown_alternatives_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/markitdown-alternatives-guide.html":{"get":{"summary":"Markitdown Alternatives Guide Page","operationId":"markitdown_alternatives_guide_page_markitdown_alternatives_guide_html_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/markitdown-alternatives-guide":{"get":{"summary":"Markitdown Alternatives Guide Page","operationId":"markitdown_alternatives_guide_page_markitdown_alternatives_guide_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/markdown-mcp-server":{"get":{"summary":"Markdown Mcp Server Page","operationId":"markdown_mcp_server_page_markdown_mcp_server_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/scanned-pdf-to-markdown":{"get":{"summary":"Scanned Pdf To Markdown Page","operationId":"scanned_pdf_to_markdown_page_scanned_pdf_to_markdown_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/word-to-markdown":{"get":{"summary":"Word To Markdown Page","operationId":"word_to_markdown_page_word_to_markdown_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/powerpoint-to-markdown":{"get":{"summary":"Powerpoint To Markdown Page","operationId":"powerpoint_to_markdown_page_powerpoint_to_markdown_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/excel-to-markdown":{"get":{"summary":"Excel To Markdown Page","operationId":"excel_to_markdown_page_excel_to_markdown_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/pdf-to-markdown-llm":{"get":{"summary":"Pdf To Markdown Llm Page","operationId":"pdf_to_markdown_llm_page_pdf_to_markdown_llm_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/markitdown-online":{"get":{"summary":"Markitdown Online Page","operationId":"markitdown_online_page_markitdown_online_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/html-to-markdown":{"get":{"summary":"Html To Markdown Page","operationId":"html_to_markdown_page_html_to_markdown_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/pandoc-online":{"get":{"summary":"Pandoc Online Page","operationId":"pandoc_online_page_pandoc_online_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/docling-alternative":{"get":{"summary":"Docling Alternative Page","operationId":"docling_alternative_page_docling_alternative_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/markdown-tools":{"get":{"summary":"Markdown Tools Page","operationId":"markdown_tools_page_markdown_tools_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/_test/create-license":{"post":{"summary":"Test Create License","description":"Create a license for tester use. Requires X-Test-Token header.","operationId":"test_create_license_api__test_create_license_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"Body_api_v1_convert_api_v1_convert_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"ai":{"type":"string","title":"Ai","default":""}},"type":"object","required":["file"],"title":"Body_api_v1_convert_api_v1_convert_post"},"Body_api_v1_convert_batch_api_v1_convert_batch_post":{"properties":{"files":{"items":{"type":"string","contentMediaType":"application/octet-stream"},"type":"array","title":"Files"},"ai":{"type":"string","title":"Ai","default":""}},"type":"object","required":["files"],"title":"Body_api_v1_convert_batch_api_v1_convert_batch_post"},"Body_convert_api_convert_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"ai":{"type":"string","title":"Ai","default":""}},"type":"object","required":["file"],"title":"Body_convert_api_convert_post"},"Body_convert_batch_api_convert_batch_post":{"properties":{"files":{"items":{"type":"string","contentMediaType":"application/octet-stream"},"type":"array","title":"Files"},"ai":{"type":"string","title":"Ai","default":""}},"type":"object","required":["files"],"title":"Body_convert_batch_api_convert_batch_post"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}