[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"api-page:wayback-machine-internet-archive":3},{"status":4,"api":5,"seo":311},"success",{"blocked":6,"description":7,"about":8,"stats":9,"name":11,"title":12,"slug":13,"logo":14,"created_at":15,"agent":16,"user":28,"endpoint_groups":32,"faqs":246,"features":259,"periodic_plans":260,"payasyougo_plans":308,"releases":309,"last_updated":310},false,"Archived web pages from the Internet Archive's Wayback Machine: a URL's content at any moment, its captures, and capture history.","## Wayback Machine API\n\nQuery the Internet Archive's Wayback Machine (`web.archive.org`) programmatically: retrieve the archived\ncopy of any URL at a given moment, list every capture of a day, count captures per day of a month or year,\nand search the hosts the archive knows.\n\n### Endpoints\n\n- **`GET /v1/content`** — the archived copy of a URL closest to a given moment, with the capture's own\n  status and timestamp. Pages, assets and binary files are all returned.\n- **`GET /v1/captures`** — every capture of a URL on one day, with its time, the status the page answered\n  and the collections it belongs to.\n- **`GET /v1/calendar`** — the number of captures of a URL on each day of a year or a month.\n- **`GET /v1/sparkline`** — monthly capture counts for every year a URL was archived, with its first and\n  last capture.\n- **`GET /v1/search`** — hosts the archive has indexed that match a query.\n\n### Notes\n\n- Pass `url` with or without a scheme (`example.com` or `https://example.com/page`).\n- Dates are UTC: `YYYY-MM-DD` or `YYYY-MM-DD HH:MM:SS` for content, `YYYY` or `YYYY-MM` for the calendar.\n- A lookup the Wayback Machine could not answer returns a `503` and is not charged; an archived page's own\n  status (including a `404` for a URL never captured) is a normal, charged answer.\n\nData comes from the Internet Archive. Please use the archive's data responsibly and in line with the\nInternet Archive's terms.",{"score":10},"2.85","Wayback Machine","Wayback Machine API","wayback-machine-internet-archive","https://cdn.jojapi.com/api/68a4add1-39e5-4525-bbc1-fcab6378e4a5","2026-10-08 07:49:38",{"enabled":17,"closed":18,"request_enabled":6,"catalog_url":19,"discovery_url":20,"directory_url":21,"rails":22,"networks":25,"docs":27},true,null,"https://waybackmachine.jojapi.net/_jojapi/agent/plans","https://waybackmachine.jojapi.net/.well-known/x402","https://agents.jojapi.net/apis/wayback-machine-internet-archive",[23,24],"x402","mpp",[26],"eip155:8453","https://docs.jojapi.com/consumers/agents",{"nick":29,"name":30,"verified":17,"website":31},"endpointry","Endpointry (formerly Glavier)","https://endpointry.com",[33],{"endpoints":34,"name":11,"description":41,"ungrouped":6,"open":6},[35,118,149,180,215],{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":36,"description":43,"method":44,"name":45,"url_path":46,"root_url":47,"parameters":48,"responses":68,"result_stats":110},[37],{"name":38,"slug":39,"cost":40,"label":41,"avg":42},"Requests","requests","{{default(response.headers[\"x-jojapi-requests-used\"], 1)}}","",0.71,"The archived copy of a URL closest to the given moment, as the Wayback Machine stored it. On success the HTTP status is 200 and the archived page's own HTTP status when it was crawled is `status_code` in the body (for example 200, or 403 for a page that was forbidden at crawl time); `date` and `location` name the capture that was returned, and binary files come back as text with one character per byte. When the URL has no capture the status is 404 (`not_archived`); when the URL is excluded from the Wayback Machine it is 403 (`url_excluded`); when the archive cannot be reached it is 503.","GET","Archived content","/v1/content","https://waybackmachine.jojapi.net",{"url":49,"header":59,"post":65,"body":66,"path":67},[50,55],{"key":51,"example":52,"schema":18,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":41,"required":17,"name":41,"description":54},"url","example.com","string","The page or file to look up, with or without the scheme.",{"key":56,"example":57,"schema":18,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":41,"required":17,"name":41,"description":58},"date","2023-06-01","The moment to look for, `YYYY-MM-DD` or `YYYY-MM-DD HH:MM:SS` (UTC). The capture closest to it is returned.",[60],{"key":61,"is_auth":17,"example":62,"example_disabled":17,"example_type":53,"name":63,"description":62,"required":17,"always_error":64},"X-JoJAPI-Key","You must log in to get API key","JoJ API Key","Please log in to get API key",[],[],[],[69,78,89,96,103],{"status":70,"status_code":71,"description":72,"schema":73,"examples":74,"example":77},"200",200,"The archived content. `status_code` is the archived page's own HTTP status.","{\"type\":\"object\",\"properties\":{\"status_code\":{\"type\":\"integer\",\"description\":\"The archived page's own HTTP status when it was crawled (e.g. 200, or 403 if it was forbidden at crawl time).\"},\"content_type\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Content type of the archived response.\"},\"location\":{\"type\":\"string\",\"description\":\"Wayback Machine URL of the returned capture.\"},\"date\":{\"type\":\"string\",\"description\":\"Moment of the returned capture, `YYYY-MM-DD HH:MM:SS`.\"},\"content\":{\"type\":\"string\",\"description\":\"The archived content, exactly as the Wayback Machine stored it.\"}}}",[75],{"name":76,"summary":41,"description":41,"example":77},"default","{\"status_code\":200,\"content_type\":\"text\\/html; charset=UTF-8\",\"location\":\"https:\\/\\/web.archive.org\\/web\\/20230531235908im_\\/http:\\/\\/www.example.com\\/\",\"date\":\"2023-05-31 23:59:08\",\"content\":\"\u003C!doctype html>\\n\u003Chtml>\\n\u003Chead>\\n    \u003Ctitle>Example Domain\u003C\\/title>\\u2026\"}",{"status":79,"status_code":80,"description":81,"schema":18,"examples":82,"example":85},"400",400,"A required parameter is missing or has the wrong format.",[83,86],{"name":84,"summary":41,"description":41,"example":85},"missing","{\"status\":\"missing_required_parameters\",\"required_parameters\":[{\"key\":\"date\",\"type\":\"string\"}]}",{"name":87,"summary":41,"description":41,"example":88},"format","{\"error\":{\"message\":\"Date must be in YYYY-MM-DD or YYYY-MM-DD HH:MM:SS format\",\"code\":400}}",{"status":90,"status_code":91,"description":92,"schema":18,"examples":93,"example":95},"403",403,"The URL has been excluded from the Wayback Machine.",[94],{"name":76,"summary":41,"description":41,"example":95},"{\"error\":{\"message\":\"This URL has been excluded from the Wayback Machine.\",\"code\":\"url_excluded\"}}",{"status":97,"status_code":98,"description":99,"schema":18,"examples":100,"example":102},"404",404,"The Wayback Machine has no capture of this URL.",[101],{"name":76,"summary":41,"description":41,"example":102},"{\"error\":{\"message\":\"The Wayback Machine has no capture of this URL.\",\"code\":\"not_archived\"}}",{"status":104,"status_code":105,"description":106,"schema":18,"examples":107,"example":109},"503",503,"The Wayback Machine did not answer; not billed. Retry later.",[108],{"name":76,"summary":41,"description":41,"example":109},"{\"error\":{\"message\":\"The Wayback Machine did not answer. Please retry.\",\"code\":\"service_unavailable\"}}",{"x2":111,"x3":112,"x4":113,"x5":114,"uptime":115,"avg_latency":116,"avg_credits":117},"69.72","0.23","28.49","1.56","98.44","2,082","0.00",{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":119,"description":121,"method":44,"name":122,"url_path":123,"root_url":47,"parameters":124,"responses":135,"result_stats":18},[120],{"name":38,"slug":39,"cost":40,"label":41,"avg":18},"Every capture of a URL on one day, with its time, the status the page answered and the collections it belongs to.","Captures of a day","/v1/captures",{"url":125,"header":130,"post":132,"body":133,"path":134},[126,127],{"key":51,"example":52,"schema":18,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":41,"required":17,"name":41,"description":54},{"key":56,"example":128,"schema":18,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":41,"required":17,"name":41,"description":129},"2023-05-31","The day, `YYYY-MM-DD`.",[131],{"key":61,"is_auth":17,"example":62,"example_disabled":17,"example_type":53,"name":63,"description":62,"required":17,"always_error":64},[],[],[],[136,142,146],{"status":70,"status_code":71,"description":137,"schema":138,"examples":139,"example":141},"The captures of the day.","{\"type\":\"object\",\"properties\":{\"items\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"date\":{\"type\":\"string\",\"description\":\"Moment of the capture, `YYYY-MM-DD HH:MM:SS`.\"},\"status_code\":{\"description\":\"Status the page answered; `-` when it is not known.\"},\"collected_by\":{\"type\":\"array\",\"nullable\":true,\"items\":{\"type\":\"string\"},\"description\":\"Collections the capture belongs to.\"}}}}}}",[140],{"name":76,"summary":41,"description":41,"example":141},"{\"items\":[{\"date\":\"2023-05-31 00:07:03\",\"status_code\":200,\"collected_by\":[\"archiveteam\",\"archiveteam_urls\"]}]}",{"status":79,"status_code":80,"description":81,"schema":18,"examples":143,"example":85},[144,145],{"name":84,"summary":41,"description":41,"example":85},{"name":87,"summary":41,"description":41,"example":88},{"status":104,"status_code":105,"description":106,"schema":18,"examples":147,"example":109},[148],{"name":76,"summary":41,"description":41,"example":109},{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":150,"description":152,"method":44,"name":153,"url_path":154,"root_url":47,"parameters":155,"responses":166,"result_stats":18},[151],{"name":38,"slug":39,"cost":40,"label":41,"avg":18},"The number of captures of a URL on each day of a year or a month, with the status the page answered.","Captures per day","/v1/calendar",{"url":156,"header":161,"post":163,"body":164,"path":165},[157,158],{"key":51,"example":52,"schema":18,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":41,"required":17,"name":41,"description":54},{"key":56,"example":159,"schema":18,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":41,"required":17,"name":41,"description":160},"2023-05","A year (`YYYY`) or a month (`YYYY-MM`). For one day, use `/v1/captures`.",[162],{"key":61,"is_auth":17,"example":62,"example_disabled":17,"example_type":53,"name":63,"description":62,"required":17,"always_error":64},[],[],[],[167,173,177],{"status":70,"status_code":71,"description":168,"schema":169,"examples":170,"example":172},"Captures per day.","{\"type\":\"object\",\"properties\":{\"items\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"date\":{\"type\":\"string\",\"description\":\"The day, `YYYY-MM-DD`.\"},\"status_code\":{\"description\":\"Status the page answered; `-` when it is not known.\"},\"snapshots\":{\"type\":\"integer\",\"description\":\"Captures that day.\"}}}},\"date\":{\"type\":\"string\",\"description\":\"The year or month asked for.\"}}}",[171],{"name":76,"summary":41,"description":41,"example":172},"{\"items\":[{\"date\":\"2023-05-01\",\"status_code\":200,\"snapshots\":243}],\"date\":\"2023-05\"}",{"status":79,"status_code":80,"description":81,"schema":18,"examples":174,"example":85},[175,176],{"name":84,"summary":41,"description":41,"example":85},{"name":87,"summary":41,"description":41,"example":88},{"status":104,"status_code":105,"description":106,"schema":18,"examples":178,"example":109},[179],{"name":76,"summary":41,"description":41,"example":109},{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":181,"description":184,"method":44,"name":185,"url_path":186,"root_url":47,"parameters":187,"responses":195,"result_stats":209},[182],{"name":38,"slug":39,"cost":40,"label":41,"avg":183},0.86,"Monthly capture counts of a URL for every year it was archived, with its first and last capture.","Captures per year","/v1/sparkline",{"url":188,"header":190,"post":192,"body":193,"path":194},[189],{"key":51,"example":52,"schema":18,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":41,"required":17,"name":41,"description":54},[191],{"key":61,"is_auth":17,"example":62,"example_disabled":17,"example_type":53,"name":63,"description":62,"required":17,"always_error":64},[],[],[],[196,202,206],{"status":70,"status_code":71,"description":197,"schema":198,"examples":199,"example":201},"Capture counts.","{\"type\":\"object\",\"properties\":{\"years\":{\"type\":\"object\",\"additionalProperties\":{\"type\":\"array\",\"items\":{\"type\":\"integer\"}},\"description\":\"Twelve monthly counts per year.\"},\"first_ts\":{\"type\":\"string\",\"nullable\":true,\"description\":\"First capture, `YYYY-MM-DD HH:MM:SS`.\"},\"last_ts\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Last capture, `YYYY-MM-DD HH:MM:SS`.\"}}}",[200],{"name":76,"summary":41,"description":41,"example":201},"{\"years\":{\"2023\":[6384,7700,7408,7655,8245,6385,6599,8977,7984,7878,7659,11061]},\"first_ts\":\"2002-01-20 14:25:10\",\"last_ts\":\"2026-10-08 03:02:27\"}",{"status":79,"status_code":80,"description":81,"schema":18,"examples":203,"example":85},[204,205],{"name":84,"summary":41,"description":41,"example":85},{"name":87,"summary":41,"description":41,"example":88},{"status":104,"status_code":105,"description":106,"schema":18,"examples":207,"example":109},[208],{"name":76,"summary":41,"description":41,"example":109},{"x2":210,"x3":117,"x4":211,"x5":212,"uptime":213,"avg_latency":214,"avg_credits":117},"85.71","14.28","0.01","99.99","743",{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":216,"description":218,"method":44,"name":219,"url_path":220,"root_url":47,"parameters":221,"responses":232,"result_stats":18},[217],{"name":38,"slug":39,"cost":40,"label":41,"avg":18},"Hosts the Wayback Machine has archived that match a query.","Search hosts","/v1/search",{"url":222,"header":227,"post":229,"body":230,"path":231},[223],{"key":224,"example":225,"schema":18,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":41,"required":17,"name":41,"description":226},"q","example","A host name or part of one.",[228],{"key":61,"is_auth":17,"example":62,"example_disabled":17,"example_type":53,"name":63,"description":62,"required":17,"always_error":64},[],[],[],[233,239,243],{"status":70,"status_code":71,"description":234,"schema":235,"examples":236,"example":238},"Matching hosts.","{\"type\":\"object\",\"properties\":{\"isUrl\":{\"type\":\"boolean\"},\"hosts\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"display_name\":{\"type\":\"string\"}}}}}}",[237],{"name":76,"summary":41,"description":41,"example":238},"{\"isUrl\":false,\"hosts\":[{\"display_name\":\"www.example.net\"}]}",{"status":79,"status_code":80,"description":81,"schema":18,"examples":240,"example":85},[241,242],{"name":84,"summary":41,"description":41,"example":85},{"name":87,"summary":41,"description":41,"example":88},{"status":104,"status_code":105,"description":106,"schema":18,"examples":244,"example":109},[245],{"name":76,"summary":41,"description":41,"example":109},[247,250,253,256],{"question":248,"answer":249},"Where does the data come from?","From the Internet Archive's Wayback Machine (web.archive.org). This API queries the public archive and returns its answers in a stable JSON shape.",{"question":251,"answer":252},"How do I look up a page at a specific date?","Call GET /v1/content with url and date (YYYY-MM-DD or YYYY-MM-DD HH:MM:SS, UTC). The archive returns the capture closest to that moment, with its exact timestamp in the date field.",{"question":254,"answer":255},"What happens when a URL was never archived?","GET /v1/content answers 404 with content: null — a normal, charged answer meaning the archive has no capture of that URL.",{"question":257,"answer":258},"Am I charged when a request fails?","No. If the Wayback Machine cannot be reached or rate-limits the request, the API answers 503 and the request is not charged. Only answers the archive actually returned are charged.",[],[261,279,289,299],{"type":262,"slug":263,"blocked":6,"period":264,"currency":265,"pricing":266,"rate_limit":270,"objects":273,"name":277,"display_name":277,"features":278},"periodic","gz1z164j4z3tukvlh3frrbtl","1 MONTH","usd",{"price":267,"credits":267,"past_due_timeout_num":268,"past_due_timeout_type":269},0,3,"DAY",{"max_requests":271,"time_window":272},5,1,[274],{"id":275,"name":38,"slug":39,"quota":276,"tiers":18},"n0adcb447",500,"Free",[],{"type":262,"slug":280,"blocked":6,"period":264,"currency":265,"pricing":281,"rate_limit":283,"objects":284,"name":287,"display_name":287,"features":288},"ed3je5g39y0odcexqv6sk84w",{"price":282,"credits":267,"past_due_timeout_num":268,"past_due_timeout_type":269},10,{"max_requests":271,"time_window":272},[285],{"id":275,"name":38,"slug":39,"quota":286,"tiers":18},10000,"Starter",[],{"type":262,"slug":290,"blocked":6,"period":264,"currency":265,"pricing":291,"rate_limit":293,"objects":294,"name":297,"display_name":297,"features":298},"8oxuuiiegu9fvvy8panbjgi0",{"price":292,"credits":267,"past_due_timeout_num":268,"past_due_timeout_type":269},30,{"max_requests":271,"time_window":272},[295],{"id":275,"name":38,"slug":39,"quota":296,"tiers":18},50000,"Pro",[],{"type":262,"slug":300,"blocked":6,"period":264,"currency":265,"pricing":301,"rate_limit":302,"objects":303,"name":306,"display_name":306,"features":307},"owmhoow4m59kfq4kqcazic3p",{"price":71,"credits":267,"past_due_timeout_num":268,"past_due_timeout_type":269},{"max_requests":271,"time_window":272},[304],{"id":275,"name":38,"slug":39,"quota":305,"tiers":18},1000000,"Business",[],[],[],"2026-10-08 11:06:05",{"canonical":312,"page_title":313,"meta":314},"https://jojapi.com/hub/api/wayback-machine-internet-archive","Wayback Machine API Documentation & Playground - JoJ API",{"description":7,"keywords":315},"API,API Documentation,API Playground,Plans & Pricing,Wayback Machine,endpointry"]