> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neo.projectdiscovery.io/llms.txt
> Use this file to discover all available pages before exploring further.

# API Reference

> Programmatic access to the Neo platform for automation, integration, and custom workflows.

The Neo API provides full programmatic access to the platform. Everything you can do through the dashboard, you can automate through the API: launch tasks, manage agents, configure schedules, handle secrets, and retrieve results.

## Authentication

All API requests require a bearer token. Generate an API key from the Neo dashboard under **Settings > API Keys**, then include it in every request:

```bash theme={"system"}
curl -H "Authorization: Bearer neo_sk_..." \
  https://neo.api.projectdiscovery.io/api/tasks
```

API keys are scoped to your organization and follow the same access controls as your user account.

## Base URL

All endpoints use a single base URL:

```
https://neo.api.projectdiscovery.io/api
```

## Core Resources

<CardGroup cols={2}>
  <Card title="Tasks" icon="list-check">
    Create, monitor, and manage security tasks. Tasks are the primary unit of work in Neo.
  </Card>

  <Card title="Agents" icon="robot">
    List available agents and inspect their capabilities, status, and configurations.
  </Card>

  <Card title="Schedules" icon="clock">
    Set up recurring security assessments that run automatically on your defined cadence.
  </Card>

  <Card title="Memory" icon="brain">
    Access and manage the persistent context that Neo accumulates across engagements.
  </Card>

  <Card title="Secrets" icon="key">
    Securely store and manage credentials and environment variables for agent use.
  </Card>

  <Card title="Integrations" icon="plug">
    Configure connections to GitHub, Slack, Linear, and other tools in your workflow.
  </Card>
</CardGroup>

## Rate Limits

API requests are rate-limited per organization. If you exceed the limit, the API returns a `429` status code. Implement exponential backoff in your integrations to handle rate limiting gracefully.

## Need Help?

If you run into issues or have questions about the API, reach out through [Slack](/integrations/slack) or [contact our team](https://projectdiscovery.io/request-demo).
