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

# ScrapeCreators: Instagram User Highlights

> Returns up to 10 story highlight albums visible on Instagram without signing in. Includes inputs, outputs, SDK V2 examples, and Deepline cost.

Returns up to 10 story highlight albums visible on Instagram without signing in.

> [!NOTE]
>
> Tool ID: `scrapecreators_instagram_user_highlights`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'scrapecreators_instagram_user_highlights',
  {
    "user_id": "user_123",
    "handle": "example"
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute scrapecreators_instagram_user_highlights --input '{
  "user_id": "user_123",
  "handle": "example"
}' --json
```

## Example response

The static output schema lacks the details for a reliable example. Use `deepline describe scrapecreators_instagram_user_highlights --json` for the complete live contract.

## Input reference

Returns up to 10 story highlight albums visible on Instagram without signing in. This is the available logged-out list, not a guarantee of every highlight on the account. Pagination is not available. Each highlight includes its ID, title, cropped cover URL, and owner info with username and profile picture. The full-size cover\_media.thumbnail\_src field is null because Instagram does not supply it. Use cover\_media\_cropped\_thumbnail.url for the available cover image. Accepts either a user\_id or handle. providing user\_id yields faster responses. If Instagram explicitly blocks handle lookup, age restrictions return HTTP 403 with message 'Profile is age restricted'. restricted profiles return HTTP 404 with message 'Profile is restricted'. confirmed unavailable profiles return HTTP 404 with message 'Profile is unavailable on Instagram'. These responses keep success: true to indicate a confirmed See the live schema below for the complete notes.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.user_id` | `string` | No | — | Instagram user id. Use for faster response times. |
| `payload.handle` | `string` | No | — | Instagram handle. Use user\_id for faster response times. |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Returns up to 10 story highlight albums visible on Instagram without signing in. This is the available logged-out list, not a guarantee of every highlight on the account. Pagination is not available. Each highlight includes its ID, title, cropped cover URL, and owner info with username and profile picture. The full-size cover_media.thumbnail_src field is null because Instagram does not supply it; use cover_media_cropped_thumbnail.url for the available cover image. Accepts either a user_id or handle; providing user_id yields faster responses. If Instagram explicitly blocks handle lookup, age restrictions return HTTP 403 with message 'Profile is age restricted'; restricted profiles return HTTP 404 with message 'Profile is restricted'; confirmed unavailable profiles return HTTP 404 with message 'Profile is unavailable on Instagram'. These responses keep success: true to indicate a confirmed profile state, include an error field, and charge no credits. Check the HTTP status and error field, not success alone.",
    "properties": {
      "user_id": {
        "type": "string",
        "description": "Instagram user id. Use for faster response times."
      },
      "handle": {
        "type": "string",
        "description": "Instagram handle. Use user_id for faster response times."
      }
    },
    "required": [],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `unknown` | Yes | — | Provider response payload. |
| `result.meta` | `object` | No | — | Additional response metadata (status, paging). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "description": "Provider response payload."
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": true
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `fixed` (per call).
* Estimated Deepline credits: `0.02` per pricing unit.

## Related documentation

* [ScrapeCreators provider guide](https://deepline.com/docs/providers/scrapecreators/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.