# link.fish API API

> link.fish API API on Apizie: 8 endpoints (Get mobile apps, Extract data (browser), Generate screenshot (browser), Extract data, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/dev-tools:link-fish/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:link-fish`
- Category: Dev Tools
- Status: byok
- Source: https://link.fish/api
- Page: https://apizie.tech/api/dev-tools/link-fish
- OpenAPI: https://apizie.tech/api/dev-tools/link-fish/openapi.json

API to easily extract data from websites. # Base URL All URLs referenced in the documentation have the following base: ``` https://api.link.fish ``` The REST API is only served over HTTPS. To ensure data privacy,…

## Endpoints

### Get mobile apps
`GET https://apizie.tech/v1/dev-tools:link-fish/get-urls-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | yes | The URL of the website to query |
| return_urls | boolean | no | Returns app URLs instead of the identifiers |
| browser_render | boolean | no | If the page should be fully rendered with a browser to extract data. The request will then cost 5 credits instead of 1! |

### Extract data (browser)
`GET https://apizie.tech/v1/dev-tools:link-fish/get-urls-browser-data` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | yes | The URL of the website to query |
| item_format | string | no | If the items should be return "normal" with multiple levels or "flat" with just one level and linked instead. |
| simplify_special_types | boolean | no | Some types like "PropertyValue" do save key and value in separate properties which makes the data harder to process. If this option gets… |
| include_raw_html | boolean | no | Returns additionally also the raw HTML as property "rawHtml". |
| screenshot | string | no | If and what kind of screenshot should be returned. Do only request screenshot generation when really needed because it will increase the… |
| screenshot_width | integer | no | The widh of the screenshot in pixel. |
| screenshot_file_format | string | no | The file format of the screenshot |

### Generate screenshot (browser)
`GET https://apizie.tech/v1/dev-tools:link-fish/get-urls-browser-screenshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | yes | The URL of the website to create screenshot of |
| type | string | no | What kind of screenshot should be returned. If it should be a regular 16:9 screenshot or one with the full page height |
| file_format | string | no | The file format of the screenshot |
| width | integer | no | The widh of the screenshot in pixel. |

### Extract data
`GET https://apizie.tech/v1/dev-tools:link-fish/get-urls-data` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | yes | The URL of the website to query |
| item_format | string | no | If the items should be return "normal" with multiple levels or "flat" with just one level and linked instead. |
| simplify_special_types | boolean | no | Some types like "PropertyValue" do save key and value in separate properties which makes the data harder to process. If this option gets… |
| include_raw_html | boolean | no | Returns additionally also the raw HTML as property "rawHtml". |
| browser_render | boolean | no | If the page should be fully rendered with a browser to extract data. The request will then cost 5 credits instead of 1! |

### Return data of JSON/XML
`GET https://apizie.tech/v1/dev-tools:link-fish/get-urls-data-raw` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | yes | The URL to get the data of |

### Return tabular data
`GET https://apizie.tech/v1/dev-tools:link-fish/get-urls-data-tabular` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | yes | The URL to get the data of |
| selector | string | no | CSS selector to define tabular data which should get returned |
| browser_render | boolean | no | If the page should be fully rendered with a browser to extract data. The request will then cost 5 credits instead of 1! |

### Get geo coordinates
`GET https://apizie.tech/v1/dev-tools:link-fish/get-urls-geo-coordinates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | yes | The URL of the website to query |
| browser_render | boolean | no | If the page should be fully rendered with a browser to extract data. The request will then cost 5 credits instead of 1! |

### Get social media accounts
`GET https://apizie.tech/v1/dev-tools:link-fish/get-urls-social-media` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | yes | The URL of the website to query |
| return_urls | boolean | no | Returns profile URLs instead of the profile names/ids |
| browser_render | boolean | no | If the page should be fully rendered with a browser to extract data. The request will then cost 5 credits instead of 1! |

## Example
```
curl "https://apizie.tech/v1/dev-tools:link-fish/get-urls-apps" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the link.fish API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/dev-tools:link-fish/get-urls-apps with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the link.fish API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. link.fish API itself also needs your own key from link.fish.

### Can AI agents use the link.fish API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key dev-tools:link-fish.

### What is the status of the link.fish API API?
Needs your own provider key (bring your own key)
