returnrender_template("api.html",fields={"id":"The interpreted video ID.","status":"bad.id if invalid ID.","keys":"Array of all the service keys."},services={"archived":"Whether the video is archived or not.","available":"A link to the archived material if it can be produced; False otherwise.","capcount":"The number of captures; on everything except #youtubearchive, it is 1 if archived, 0 if not. In the case of #youtubearchive, it is the count reported by the server.","lastupdated":"The timestamp the data was retrieved from the server. Used internally to expire cache entries.","name":"The name of the service. Used in the UI.","note":"A footnote about the service. This could be different depending on conditions. For example, the Internet Archive has an extra passage if the item is dark.","rawraw":"The data used to check whether the video is archived on that particular service. For example, for GhostArchive, it would be the HTTP status code.","suppl":"Supplemental error message. Not used and currently inconsistent with what it returns and when."})