Niconico User Details Scraper avatar

Niconico User Details Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Niconico User Details Scraper

Niconico User Details Scraper

Extract public Niconico creator profiles with biographies, follower and following counts, profile images, account level, and social links.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

ScrapingMonkey

ScrapingMonkey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Niconico User Details Scraper β€” Extract public Niconico creator profiles with biographies, follower and following counts, profile images, account level, and social links. Add supported inputs and start a run to get structured public data without providing a Niconico account.

Export a public Niconico creator profile with biography, available social links and follow counts to create a source-linked account reference record.

At a glanceDetails
πŸ“₯ InputEnter positive numeric Niconico user IDs or public user URLs. A user video or mylist tab URL also identifies its user.
πŸ“€ OutputOne user per success row, with source input retained
πŸ“„ PaginationOne lookup per unique input; nested values stay in that result row.
πŸ” Login requiredNo
⚑ ProcessingUp to 5 HTTP requests concurrently with automatic retries
πŸ’Ύ DeliveryOne Apify dataset view, useful flat columns and complete nested JSON

What the niconico user details scraper collects πŸ“Š

Extract public Niconico creator profiles with biographies, follower and following counts, profile images, account level, and social links.

Data can include:

  • Source identity and public links
  • Available id, url, nickname, description, description text, icon small url, icon large url, is premium
  • Original input retained with every result
  • One consistent success or failed record format

How to collect users from Niconico πŸš€

  1. Enter one or more supported inputs in inputList.
  2. Review the supported input format.
  3. Start the Actor.
  4. Open the Users dataset view and review the individual records.
  5. Export the dataset or retrieve it from your application.
{
"inputList": [
"https://www.nicovideo.jp/user/1"
]
}

One lookup per unique input; nested values stay in that result row.

Niconico users data and complete output πŸ“¦

FieldTypeMeaning
inputstringOriginal submitted input.
statusstringResult status: success or failed.
typestring or nullEntity type of this row.
idstring or nullStable public entity ID, exported as text.
urlstring or nullPublic page URL for this entity.
nicknamestring or nullPublic user display name.
descriptionstring or nullSource description. May contain markup.
description_textstring or nullPlain-text profile description returned by the source.
icon_small_urlstring or nullSmall profile image URL.
icon_large_urlstring or nullLarge profile image URL.
is_premiumboolean or nullProfile premium-status flag returned by the source.
follower_countinteger or nullPublic follower count for the profile or mylist.
following_countinteger or nullNumber of accounts the profile follows.
registered_versionstring or nullNiconico version label associated with registration.
levelinteger or nullCurrent public user level.
level_experienceinteger or nullCurrent level experience reported by the source.
next_level_experienceinteger or nullNext-level experience value reported by the source.
next_level_threshold_experienceinteger or nullNext-level threshold experience reported by the source.
is_activity_readableboolean or nullSource flag indicating whether the public activity feed is readable.
social_linksarray or nullPublic social links from the profile.
social_links[].typestring or nullType when exposed by the public response.
social_links[].labelstring or nullLabel when exposed by the public response.
social_links[].screen_namestring or nullScreen name when exposed by the public response.
social_links[].urlstring or nullPublic source URL.
social_links[].icon_urlstring or nullAvailable icon URL.
cover_image_urlstring or nullPublic profile cover image URL, if present.

Nested arrays and media references stay in their parent record. Downloading source media files is not part of this Actor.

Every top-level output field appears in these complete examples. The success example is normalized from a public response. Long strings and arrays are shortened here; the Actor keeps the complete available values. Values are a snapshot and can change. Nested arrays remain inside their parent result.

Representative success result with every output field (long text and arrays shortened for readability):

{
"input": "https://www.nicovideo.jp/user/1",
"status": "success",
"type": "user",
"id": "1",
"url": "https://www.nicovideo.jp/user/1",
"nickname": "shinno",
"description": "",
"description_text": "",
"icon_small_url": "https://secure-dcdn.cdn.nimg.jp/nicoaccount/usericon/0/1.jpg?1671282761",
"icon_large_url": "https://secure-dcdn.cdn.nimg.jp/nicoaccount/usericon/0/1.jpg?1671282761",
"is_premium": false,
"follower_count": 1569,
"following_count": 0,
"registered_version": "(Ξ²)",
"level": 33,
"level_experience": 2728,
"next_level_experience": 54700,
"next_level_threshold_experience": 4600,
"is_activity_readable": true,
"social_links": [
{
"type": "twitter",
"label": "X",
"screen_name": "shinno",
"url": "https://x.com/shinno",
"icon_url": "https://resource.video.nimg.jp/web/images/sns_icon/x_sns.png"
},
{
"type": "facebook",
"label": "Facebook",
"screen_name": "shinnosuke.suzuki",
"url": "https://www.facebook.com/shinnosuke.suzuki",
"icon_url": "https://resource.video.nimg.jp/web/images/sns_icon/facebook.png"
},
{
"type": "instagram",
"label": "Instagram",
"screen_name": "shinno.s",
"url": "https://www.instagram.com/shinno.s",
"icon_url": "https://resource.video.nimg.jp/web/images/sns_icon/instagram.png"
}
],
"cover_image_url": null
}

Complete failed result:

{
"input": "invalid input",
"status": "failed",
"type": null,
"id": null,
"url": null,
"nickname": null,
"description": null,
"description_text": null,
"icon_small_url": null,
"icon_large_url": null,
"is_premium": null,
"follower_count": null,
"following_count": null,
"registered_version": null,
"level": null,
"level_experience": null,
"next_level_experience": null,
"next_level_threshold_experience": null,
"is_activity_readable": null,
"social_links": null,
"cover_image_url": null
}

A failed row preserves input, sets status to failed, and sets every other top-level field to null. The run log records the reason. Optional successful fields can be null or empty when Niconico does not supply them. Object fields are exposed through useful columns in the single Users view; arrays are not expanded into extra result rows.

Input requirements and pagination settings βš™οΈ

ParameterTypeRequiredDefaultRules
inputListarray of stringsYesNoneEnter positive numeric Niconico user IDs or public user URLs. A user video or mylist tab URL also identifies its user. At least 1 item.

Enter positive numeric Niconico user IDs or public user URLs. A user video or mylist tab URL also identifies its user.

Examples of supported inputs: https://www.nicovideo.jp/user/1.

Duplicate normalized inputs are processed once. Within the collection for one source input, repeated records are removed while distinct interactions or objects remain separate. The same object returned for different source inputs retains its source relationship.

There is no result-page setting. Each unique target is looked up individually, and nested fields remain within that result row.

Niconico users use cases 🎯

Inspect a Niconico creator profile

Export a public Niconico creator profile with biography, available social links and follow counts to create a source-linked account reference record.

Research a Niconico gaming creator profile

Collect a Niconico gaming creator's public biography, profile images, follow counts and account metrics to prepare a creator research brief.

Research a Niconico music creator profile

Export a Niconico music creator's public profile, including biography, available social links and follow counts, for a source-linked creator directory.

Pricing and saved-result behavior πŸ’°

Check the Actor’s Pricing tab for the active pricing model and current rate. Store settings can change, so this README does not claim a fixed price or runtime.

Under dataset-item pricing:

  • Each successful result represents one user for its source input.
  • An invalid or unavailable input, an input with no accessible results, or an exhausted request can produce a failed row.
  • Retry attempts and supporting requests do not create extra dataset rows by themselves.
  • Nested media, profile information and other arrays remain part of their parent row.
  • A normal empty continuation after earlier successes creates no additional row.
  • Saved failed rows are not assumed to be free; check their treatment in the active pricing configuration.

More inputs can produce more saved rows. Start with a small run and check actual usage before increasing the workload.

Niconico users API πŸ”Œ

Replace $ACTOR_ID with the identifier shown in this Actor’s API tab and $APIFY_TOKEN with your Apify token.

curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"inputList":["https://www.nicovideo.jp/user/1"]}'

Download the dataset in JSON, CSV, Excel or other formats available in the Console, or retrieve it through the Apify API. Use schedules, webhooks and Apify integrations to connect results to Google Sheets, Make, Zapier, cloud storage or your own application. These connections are configured separately by the user.

Reliability, retries, and public-data limits ⚠️

Collection uses pure HTTP with up to five concurrent requests. Invalid syntax and confirmed missing, removed or unavailable targets stop without unnecessary retries. Temporary network or proxy failures, timeouts, blocking responses, malformed data, throttling and server errors allow up to five total attempts per request.

Successful earlier pages remain saved if a later request fails. A normal end after saved results is not retried. An input with no accessible results can receive a failed row; that alone does not prove that its underlying source does not exist. An exhausted later request can add a failed row while preserving previous output.

Follower and following counts are summary metrics, not lists of accounts. Account level and experience are raw profile metrics; no audience estimates are inferred.

Niconico controls public availability, ranking and optional fields. Result counts can be affected by duplicates, removed content and changes during a run. A page budget is a collection limit, not a promise of exhaustive coverage.

An invalid string within a valid input list does not stop other inputs. Invalid overall configuration, such as a non-string list item or a wrong page-count type, exits before source requests. Startup failures, unavailable dataset storage or an unrecoverable result-save error can still stop the whole run. A failed save is not retried as a new scraping request.

Frequently asked questions ❓

What does one Niconico User Details Scraper result represent?

Each successful row represents one user. The source input is retained, and nested fields stay in the same row.

Which source limits apply?

Follower and following counts are summary metrics, not lists of accounts. Account level and experience are raw profile metrics; no audience estimates are inferred.

Does it download media files?

No. Where available, the Actor returns media URLs and metadata within the result row.

Does it require a Niconico account or personal cookies?

No. You do not need to provide a Niconico account, password or personal session cookie. Collection uses HTTP without opening a browser.

What happens to invalid or unavailable inputs?

Invalid individual inputs are recorded as failed without a source request. Confirmed missing or unavailable targets stop without unnecessary retries. Temporary failures allow up to five total attempts per request; other inputs and earlier saved results remain available.

Can I export results or run the same input again?

Yes. Export the default dataset or retrieve it through the Apify API. You can create an Apify schedule and connect completed runs to your own workflow.

For a reproducible issue, use the Actor’s Issues tab and provide the run ID, approximate time, a safe public input, expected behavior and actual result. Include the mode or page budget when relevant. Never share access tokens, personal cookies or proxy credentials.

Use public data responsibly and follow applicable privacy, copyright, contractual and platform requirements before storing, analyzing or redistributing collected information.