---
title: "Developer Dashboard"
description: "Manage API keys, test the Papers API live in the Playground, and monitor shared usage and limits."
canonical_url: "https://www.scholarxiv.com/developers/docs/dashboard"
markdown_url: "https://www.scholarxiv.com/developers/docs/dashboard.md"
---

# Developer Dashboard
URL: /developers/docs/dashboard
LLM index: /llms.txt
Description: Manage API keys, test the Papers API live in the Playground, and monitor shared usage and limits.

# Developer Dashboard

Your central place to create keys, experiment safely, and watch consumption.

Go to **/developers/dashboard** (requires login). A sidebar gives quick access to Overview, Playground, API Keys, and Usage.

## Overview

Four cards give instant visibility:

- **Current Plan** — Shows Free / Plus / Pro. Free users see an upgrade link.
- **API Keys** — How many you have created vs your plan maximum.
- **Hourly Usage** — Requests made in the current rolling 60-minute window (shared by all keys).
- **Last Used** — Most recent activity across your keys.

> [!TIP]
> Refresh the dashboard after creating a key or making test calls. Usage numbers update in real time.

## API Keys

Create, rename, enable/disable, and delete keys here.

**Creating a key**
- Give it a clear name.
- Add an optional description (stored in metadata).
- Choose expiration: 7 days, 30 days, 90 days, 1 year, or Never.
- The full `sxv_...` key is shown **only once**. Copy it right away.

**Key lifecycle tips**
- Use separate keys for development, staging, and production.
- Prefer shorter expirations for high-privilege keys.
- Disable a key instead of deleting it when you suspect compromise — you can re-enable later.
- Keys are tied to your account. Their effective rate limit and quotas always follow your *current* subscription.

> [!WARNING]
> Treat keys like passwords. Never commit them, never expose them in browser bundles, and never share them in screenshots or support tickets.

## Playground

The best way to learn the API and generate client code without leaving the browser.

Features:
- Toggle **Simple** (single `q` title search) or **Advanced** (multiple field filters).
- Adjust page, limit, sort, and order.
- Paste any of your active keys for live calls (the key never leaves your tab).
- "Send Request" executes against the real endpoint and shows status, timing, and results.
- Results appear in a table (with paper previews) or as raw JSON.
- Code snippets (cURL, TypeScript, Python, Go) update live as you change inputs.

**Beginner advice:** Start here. Experiment with filters until you get the exact papers you want, then copy the generated snippet into your project. It saves hours of guesswork.

**Pro tip:** After creating a new key on the Keys page, click "Use just-created key" in the Playground.

## Usage

Detailed monitoring for production use.

- Select time ranges from 30 minutes to "All".
- Line + area chart shows request volume over time with hover details.
- "Usage by key" breakdown shows which keys are busiest.
- Request table lists recent calls (method, endpoint, result count, status). Click any row for the full logged query, filters, and error (if any).

**Critical fact:** The hourly rate limit is **per user**, not per key. All your services and teammates drawing on the same account compete for the same quota.

> [!TIP]
> Check the Usage page before a big batch job. If you are close to the limit, either wait for the window to roll or upgrade.

## Related

- [Papers API Overview](/developers/docs/papers-api)
- [Authentication & Limits](/developers/docs/papers-api/authentication)
- Main app [Pricing](/pricing) (to change your plan)

## Sitemap

See the full [sitemap](/sitemap.md) for all pages.
Docs-scoped sitemap: [/docs/sitemap.md](/docs/sitemap.md).
Well-known sitemap: [/.well-known/sitemap.md](/.well-known/sitemap.md).
