---
title: "cURL examples | Grafana documentation"
description: "cURL examples"
---

# cURL examples

This page provides examples of calls to the Grafana API using cURL.

The most basic example for a dashboard for which there is no authentication. You can test the following on your local machine, assuming a default installation and anonymous access enabled, required:

![Copy code to clipboard](/media/images/icons/icon-copy-small-2.svg) Copy

```none
curl http://localhost:3000/api/search
```

Here’s a cURL command that works for getting the home dashboard when you are running Grafana locally with [basic authentication](/docs/grafana/next/setup-grafana/configure-access/configure-authentication/#basic-auth) enabled using the default admin credentials:

![Copy code to clipboard](/media/images/icons/icon-copy-small-2.svg) Copy

```none
curl http://admin:admin@localhost:3000/api/search
```

To pass a username and password with [HTTP basic authorization](/docs/grafana-cloud/security-and-account-management/authentication-and-permissions/access-control/manage-rbac-roles/), encode them as base64. You can’t use authorization tokens in the request.

For example, to [list permissions associated with roles](/docs/grafana-cloud/security-and-account-management/authentication-and-permissions/access-control/manage-rbac-roles/) given a username of `user` and password of `password`, use:

![Copy code to clipboard](/media/images/icons/icon-copy-small-2.svg) Copy

```none
curl --location '<grafana_url>/api/access-control/builtin-roles' --user 'user:password'
```
