> For the complete documentation index, see [llms.txt](https://help.felt.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.felt.com/upload-anything/urls.md).

# Add data from URLs

Paste a link to add data to a Felt map without downloading it first. Choose whether Felt copies the data or streams it from the source.

Add data to your map straight from a link, such as a hosted file, a Google Sheet, an ArcGIS service, or a tile service. Data URLs create layers, and YouTube links create [video annotations](/annotations/draw-on-the-map.md#add-images-pdfs-links-and-video). Links must be public unless the source's page says otherwise.

1. In the toolbar, click **Upload Anything** ![](https://217108486-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmRfGitkyjOEMvVsEyGWN%2Fuploads%2FnwKMjNT6E1km4CtnHkqf%2F24.svg?alt=media\&token=9e98d9c4-35a3-416a-8802-b4e366c722cb) > **From URL**.
2. Paste the URL. Felt checks it and shows *Looks good*, or an error that explains what to fix.
3. Optional: Turn on **Live** to refresh the layer on a schedule. See [Refresh data](/upload-anything/refresh-data.md).
4. Click **Add to map**. The layer appears in the legend when processing finishes.

To skip the dialog, click the map and press **Cmd+V** (Mac) or **Ctrl+V** (Windows) to paste the link. Felt adds the layer. For vector tiles, Felt opens the dialog instead, so you can choose which layers to add.

## Supported URLs

Felt adds data from these kinds of links. A source's own page lists any special requirements.

| Source                        | Details                                                                                                                                                                   |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Hosted files                  | Any [supported file type](/upload-anything/files/supported-file-types.md) at a web address, including public Amazon S3 (`s3://`) and Google Cloud Storage (`gs://`) files |
| Airtable views and bases      | [Airtable](/upload-anything/urls/airtable.md)                                                                                                                             |
| Google Sheets                 | [Google Sheets](/upload-anything/urls/google-sheets.md)                                                                                                                   |
| Google My Maps                | [Google My Maps](/upload-anything/urls/google-my-maps.md)                                                                                                                 |
| SharePoint and OneDrive files | [SharePoint and OneDrive](/upload-anything/urls/sharepoint-and-onedrive.md)                                                                                               |
| ArcGIS services               | FeatureServer, MapServer, and ImageServer. See [ArcGIS services](/upload-anything/arcgis-services.md).                                                                    |
| OGC web services              | [WMS / WMTS](/upload-anything/data-sources/wms-wmts.md) and [Web Feature Service (WFS)](/upload-anything/data-sources/web-feature-service-wfs.md)                         |
| Raster tiles                  | XYZ and TMS tile URLs. See [XYZ raster tiles](/upload-anything/urls/xyz-raster-tiles.md).                                                                                 |
| Vector tiles                  | TileJSON, PMTiles, and `.pbf` or `.mvt` tile URLs. See [External vector tiles](/upload-anything/urls/vector-tiles.md).                                                    |
| YouTube videos                | Added as a [video annotation](/annotations/draw-on-the-map.md#add-images-pdfs-links-and-video), not a layer                                                               |

## Copied and streamed URL data

Felt copies the data from a URL when you add it, and again each time the layer refreshes. The layer's **Data** tab shows the URL it came from. Copied layers work like uploaded files, with a table, statistics, and filters.

For constantly changing GeoJSON or large ArcGIS feature services, you can stream the data instead, so it loads from the source each time the map shows it. In the **Upload Anything from URL** dialog, open **Advanced options** and turn on **Stream vector data**.

Streamed vector layers have no table, statistics, filters, or dashboard components. External vector tiles are always streamed, and vector links that use saved credentials can't be streamed. A plain file link must be public, but ArcGIS services and connected data sources can use credentials. See [Add a source](/upload-anything/data-sources/add-a-source.md).

<figure><img src="https://217108486-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmRfGitkyjOEMvVsEyGWN%2Fuploads%2Fgit-blob-3073885c94d2520e4fa097dc30f1061646d4e2ed%2Ffrom-url-dialog-advanced.webp?alt=media" alt="Upload Anything from URL dialog with a GeoJSON link, Advanced options expanded, and the Stream vector data checkbox."><figcaption></figcaption></figure>

## Troubleshooting URLs

### URL shows "Couldn't access data at remote URL"

Felt couldn't download the data. Open the link in a private browser window. If it asks you to log in, share the file publicly or with anyone who has the link. Private Google Sheets, Airtable, SharePoint, and OneDrive links show their own messages. See [Google Sheets](/upload-anything/urls/google-sheets.md), [Airtable](/upload-anything/urls/airtable.md), and [SharePoint and OneDrive](/upload-anything/urls/sharepoint-and-onedrive.md).

### Service has more than 50 layers

One upload can create up to 50 layers, and Felt tries to add every layer from an ArcGIS or OGC service. For a larger OGC service, name the layers you want in the URL: `?layer=X` for one WMTS or WFS layer, or `?layers=X,Y` for WMS layers.

For other upload errors, see [Troubleshooting uploads](/upload-anything/files/troubleshooting-uploads.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.felt.com/upload-anything/urls.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
