ArXiv Search
Search scientific research papers in physics, math, CS, and more. Full-text semantic search across pre-indexed ArXiv database.
1 subscribers
25 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
ArXiv Search endpoints
| Method | Endpoint | Description |
|---|---|---|
| legal | ||
| GET |
legal_terms_legal_terms_get /legal/terms |
@function legal_terms - Serve Terms of Service page |
| GET |
legal_refund_legal_refund_get /legal/refund |
@function legal_refund - Serve Refund Policy page |
| GET |
legal_privacy_legal_privacy_get /legal/privacy |
@function legal_privacy - Serve Privacy Policy page |
| health | ||
| GET |
health_health_get /health |
@function health @purpose Health check endpoint for monitoring @returns {dict} Service status with component health @depends modules.models - Model and index state checks… |
| api | ||
| POST |
contact_form_api_contact_post /api/contact |
@function contact_form @purpose Handle contact form submissions - sends email via Gmail SMTP @context Public endpoint for users to contact support @param {str} email - User's… |
| GET |
search_stream_api_search_stream_get /api/search/stream |
@function search_stream @purpose Streaming search endpoint - returns results progressively via SSE @context Used for real-time search result streaming @param {str} q - Search… |
| GET |
search_api_search_get /api/search |
@function search @purpose Main search endpoint - supports hybrid, vector, and text search @context Primary API endpoint for searching 2.77M ArXiv papers @param {str} q - Search… |
| generate-key | ||
| POST |
generate_new_key_generate_key_post /generate-key |
@function generate_new_key @purpose Generate a new API key with IP-based rate limiting @context Allows 1 key per IP per 30 days @returns {dict} New API key with tier info and… |
| GET |
generate_new_key_generate_key_post /generate-key |
@function generate_new_key @purpose Generate a new API key with IP-based rate limiting @context Allows 1 key per IP per 30 days @returns {dict} New API key with tier info and… |
| key-status | ||
| GET |
key_status_key_status_get /key-status |
@function key_status @purpose Check API key status without incrementing usage @param {str} api_key - API key to check @returns {dict} Tier and remaining uses @depends… |
| auth | ||
| GET |
route_logout_auth_logout_post /auth/logout |
@function route_logout @purpose Logout - clears all auth cookies @depends oauth_endpoints.logout @side_effect Clears user_email, user_id, session cookies |
| POST |
route_register_email_auth_register_post /auth/register |
@function route_register_email @purpose Register new user with email/password @depends oauth_endpoints.register_email @db_write users - Creates new user record @db_write api_keys… |
| POST |
route_login_email_auth_login_post /auth/login |
@function route_login_email @purpose Login with email/password @depends oauth_endpoints.login_email |
| GET |
route_get_auth_status_auth_status_get /auth/status |
@function route_get_auth_status - Check authentication status |
| POST |
route_logout_auth_logout_post /auth/logout |
@function route_logout @purpose Logout - clears all auth cookies @depends oauth_endpoints.logout @side_effect Clears user_email, user_id, session cookies |
| GET |
route_google_login_auth_google_login_get /auth/google/login |
@function route_google_login - Initiate Google OAuth flow |
| POST |
route_verify_google_auth_google_verify_post /auth/google/verify |
@function route_verify_google - Verify Google ID token |
| stripe | ||
| POST |
route_create_subscription_stripe_create_checkout_post /stripe/create-checkout |
@function route_create_subscription - Create Stripe checkout session |
| webhooks | ||
| POST |
route_stripe_webhook_webhooks_stripe_post /webhooks/stripe |
@function route_stripe_webhook @purpose Handle Stripe webhook events @external Stripe API - Webhook signature verification @depends oauth_endpoints.stripe_webhook |
| webhook | ||
| POST |
route_stripe_webhook_alias_webhook_stripe_post /webhook/stripe |
@function route_stripe_webhook_alias @purpose Alias for /webhooks/stripe (handles both singular and plural) @note Added to support Stripe webhook configuration using… |
| sitemap.xml | ||
| GET |
sitemap_sitemap_xml_get /sitemap.xml |
@function sitemap - Generate XML sitemap for Google indexing |
| robots.txt | ||
| GET |
robots_robots_txt_get /robots.txt |
@function robots - Robots.txt for search engine crawlers |
| favicon.ico | ||
| GET |
favicon_favicon_ico_get /favicon.ico |
@function favicon - Serve favicon |
| llms.txt | ||
| GET |
llms_txt_llms_txt_get /llms.txt |
LLMs.txt for AI agents and crawlers |
| Other endpoints | ||
| GET |
home__get / |
@function home @purpose Serve the main search interface homepage @returns {HTMLResponse} Matrix-themed search UI @depends modules.templates.get_homepage_html |
ArXiv Search pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $9 / month | — |
|
| ULTRA | $29 / month | — |
|
| MEGA | $99 / month | — |
|