Skip to content

zaddo67/AssetStoreScraperApp

Repository files navigation

Unity Asset Store Scraper

A lightweight desktop tool that extracts your Unity Asset Store → My Assets list and exports it to CSV.

This is useful if you want to:

  • Audit your asset library
  • Compare against external lists (e.g., policy changes, removals, publisher region changes)
  • Track purchases over time
  • Create backups of asset metadata
  • Perform analysis in Excel, LibreOffice Calc, etc.

⚠️ Important Notes

  • This tool does not bypass authentication.
  • You must log into your Unity account yourself.
  • It only scrapes data that is already visible in your My Assets page.
  • It does not modify your account in any way.

How It Works

  1. The tool opens the Unity Asset Store homepage by default.

  2. You log in using your Unity account.

  3. Navigate to:

    My Assets
    
  4. Apply any filters you want (purchase date, organization, etc.).

  5. Click Scrape Assets.

  6. The tool reads the current results and populates the table.

  7. Click Export to CSV to save the data.

That’s it.


Step-by-Step Usage

1️⃣ Launch the Application

When opened, the embedded browser loads:

https://assetstore.unity.com

2️⃣ Log In

Log in to your Unity account manually inside the app.

The scraper relies on your authenticated session.


3️⃣ Navigate to "My Assets"

Go to:

My Assets

Set:

  • Sort order (optional)
  • Filters (optional)
  • View results count (recommended: 25 or higher)

Make sure the page is fully loaded before scraping.


4️⃣ Scrape

Click:

Scrape Assets

The tool will:

  • Read the current results page
  • Extract visible metadata
  • Populate the internal table

5️⃣ Export

Click:

Export to CSV

Choose a save location.

You now have a CSV file containing your asset data.


Data Collected

The scraper extracts the following fields (based on what is visible on the page):

  • Developer
  • Asset Name / Description
  • Size
  • Purchase Date
  • Organization
  • Version
  • Version Details (What’s New text)

No private account data beyond what appears in the table is accessed.


Typical Use Cases

  • Cross-matching your assets against publisher policy changes
  • Identifying assets from specific regions
  • Tracking update status
  • Creating backup records of your purchases
  • Filtering large libraries (500+ assets)

Limitations

  • Only scrapes the currently visible page.
  • Pagination must be handled manually (scrape each page if needed).
  • If Unity changes the page layout, the scraper may break.
  • Requires a working login session.

Legal / Disclaimer

This tool:

  • Does not interact with Unity APIs.
  • Does not attempt to bypass authentication.
  • Only extracts information visible to the logged-in user.

Use responsibly and in accordance with Unity’s terms of service.


Future Improvements (Optional Ideas)

  • Automatic pagination scraping
  • Duplicate detection
  • Fuzzy matching tools for comparison lists
  • Direct export to Excel format
  • Asset size aggregation statistics

About

Scrape My Assets from the Unity Asset Store

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages