# Snapchat Spotlight views: NASA

**Use case:** 

NASA's public Snapchat profile as one row: subscriber count, bio, website, category, and each Spotlight video on the profile with upload time, duration, views, shares and comments. Schedule it to log Spotlight views and subscriber growth over time.

## Input

```json
{
  "usernames": [
    "@nasa"
  ],
  "maxProfiles": 1,
  "includeRecentSpotlights": true,
  "monitoringMode": false,
  "monitorMode": "any-change",
  "resetMonitoringState": false,
  "useProxy": true
}
```

## Output

```json
{
  "username": {
    "label": "Username",
    "format": "string"
  },
  "displayName": {
    "label": "Display Name",
    "format": "string"
  },
  "subscriberCount": {
    "label": "Subscriber Count",
    "format": "string"
  },
  "subscriberCountShown": {
    "label": "Subscriber Count Shown",
    "format": "string"
  },
  "change": {
    "label": "Change",
    "format": "string"
  },
  "changedFields": {
    "label": "Changed Fields",
    "format": "string"
  },
  "subscriberDelta": {
    "label": "Subscriber Delta",
    "format": "string"
  },
  "spotlightsOnPage": {
    "label": "Spotlights On Page",
    "format": "string"
  },
  "latestSpotlightAt": {
    "label": "Latest Spotlight At",
    "format": "string"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "note": {
    "label": "Note",
    "format": "string"
  },
  "source": {
    "label": "Source",
    "format": "string"
  },
  "scrapedAt": {
    "label": "Scraped At",
    "format": "string"
  },
  "inputUsername": {
    "label": "Input Username",
    "format": "string"
  },
  "usernameMatchesInput": {
    "label": "Username Matches Input",
    "format": "string"
  },
  "profileUrl": {
    "label": "Profile Url",
    "format": "string"
  },
  "subscriberCountIsApproximate": {
    "label": "Subscriber Count Is Approximate",
    "format": "string"
  },
  "category": {
    "label": "Category",
    "format": "string"
  },
  "subcategory": {
    "label": "Subcategory",
    "format": "string"
  },
  "badgeCode": {
    "label": "Badge Code",
    "format": "string"
  },
  "bio": {
    "label": "Bio",
    "format": "string"
  },
  "websiteUrl": {
    "label": "Website Url",
    "format": "string"
  },
  "address": {
    "label": "Address",
    "format": "string"
  },
  "profilePictureUrl": {
    "label": "Profile Picture Url",
    "format": "string"
  },
  "snapcodeImageUrl": {
    "label": "Snapcode Image Url",
    "format": "string"
  },
  "profileCreatedAt": {
    "label": "Profile Created At",
    "format": "string"
  },
  "profileLastUpdatedAt": {
    "label": "Profile Last Updated At",
    "format": "string"
  },
  "moreSpotlightsOnSnapchat": {
    "label": "More Spotlights On Snapchat",
    "format": "string"
  },
  "highlightsOnPage": {
    "label": "Highlights On Page",
    "format": "string"
  },
  "lensesOnPage": {
    "label": "Lenses On Page",
    "format": "string"
  },
  "recentSpotlights": {
    "label": "Recent Spotlights",
    "format": "string"
  },
  "isFirstCheck": {
    "label": "Is First Check",
    "format": "string"
  },
  "previousCheckedAt": {
    "label": "Previous Checked At",
    "format": "string"
  },
  "previousSubscriberCount": {
    "label": "Previous Subscriber Count",
    "format": "string"
  },
  "previousLatestSpotlightAt": {
    "label": "Previous Latest Spotlight At",
    "format": "string"
  },
  "searchUrl": {
    "label": "Search Url",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Snapchat Profile Scraper & Subscriber Monitor](https://apify.com/neverempty/snapchat-profile-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/neverempty/snapchat-profile-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/neverempty/snapchat-profile-scraper.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
