{"note":"OpenAPI conversion -- returning structured metadata","name":"archive-org-search","description":"Search Services","version":"1.0.0","base_url":"https://api.archive.org/","endpoints":3,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Search Services\n@base https://api.archive.org/\n@version 1.0.0\n@endpoints 3\n@toc search(3)\n\n@endpoint GET /search/v1/scrape\n@desc Scrape search results from Internet Archive, allowing a scrolling cursor\n@optional {q: any # Lucene-type search query, field: any # Metadata field, sort: any # sort collations, size: any # Number of query results to return, cursor: any # Cursor for scrolling (used for subsequent calls), total_only: any # Request total only; do not return hits, callback: any # Specifies a JavaScript function func, for a JSON-P response. When provided, results are wrapped as `callback(data)`, and the returned MIME type is application/javascript. This causes the caller to automatically run the func with the JSON results as its argument.}\n@returns(200) Scaping API\n\n@endpoint GET /search/v1/organic\n@desc Return relevance-based results from search queries\n@optional {q: any # Lucene-type search query, field: any # Metadata field, size: any # Number of query results to return, total_only: any # Request total only; do not return hits, callback: any # Specifies a JavaScript function func, for a JSON-P response. When provided, results are wrapped as `callback(data)`, and the returned MIME type is application/javascript. This causes the caller to automatically run the func with the JSON results as its argument.}\n@returns(200) Organic Search API. Returns results in descending relevance order\n\n@endpoint GET /search/v1/fields\n@desc Fields that can be requested\n@optional {callback: any # Specifies a JavaScript function func, for a JSON-P response. When provided, results are wrapped as `callback(data)`, and the returned MIME type is application/javascript. This causes the caller to automatically run the func with the JSON results as its argument.}\n@returns(200) Fields that can be requested\n\n@end\n"}