{"id":20613222,"url":"https://github.com/robiningelbrecht/psnprofiles-scraper","last_synced_at":"2026-04-23T09:32:32.799Z","repository":{"id":62578219,"uuid":"369547744","full_name":"robiningelbrecht/psnprofiles-scraper","owner":"robiningelbrecht","description":"The most complete psnprofiles scraper made in python","archived":false,"fork":false,"pushed_at":"2021-06-24T17:11:09.000Z","size":142,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-24T03:25:27.741Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robiningelbrecht.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-05-21T13:40:31.000Z","updated_at":"2021-06-24T17:11:11.000Z","dependencies_parsed_at":"2022-11-03T19:43:59.162Z","dependency_job_id":null,"html_url":"https://github.com/robiningelbrecht/psnprofiles-scraper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robiningelbrecht/psnprofiles-scraper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robiningelbrecht%2Fpsnprofiles-scraper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robiningelbrecht%2Fpsnprofiles-scraper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robiningelbrecht%2Fpsnprofiles-scraper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robiningelbrecht%2Fpsnprofiles-scraper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robiningelbrecht","download_url":"https://codeload.github.com/robiningelbrecht/psnprofiles-scraper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robiningelbrecht%2Fpsnprofiles-scraper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32174530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-23T02:19:40.750Z","status":"ssl_error","status_checked_at":"2026-04-23T02:17:55.737Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T11:09:09.845Z","updated_at":"2026-04-23T09:32:32.785Z","avatar_url":"https://github.com/robiningelbrecht.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"|pypi| |unit-tests|\n\nPython PSNProfiles scraper\n===========================\nScrape PSNProfiles profile pages using a Python CLI script\n\n.. |pypi| image:: https://img.shields.io/pypi/v/psnprofiles_scraper.svg\n   :target: https://pypi.org/project/psnprofiles_scraper/\n\n.. |unit-tests| image:: https://github.com/robiningelbrecht/psnprofiles-scraper/actions/workflows/python-app.yml/badge.svg\n   :target: https://github.com/robiningelbrecht/psnprofiles-scraper\n\nInstallation\n-------------\n\nInstall Python\u003e=3.9 then in a terminal:\n\n.. code-block:: shell\n\n    git clone https://github.com/robiningelbrecht/psnprofiles-scraper\n    pip install -r requirements.txt\n    python main.py YourUserName (-d)\n\nOr install from PyPi\n\n.. code-block:: shell\n\n    pip install psnprofiles_scraper\n\nUsage\n------\n\n.. code-block:: python\n\n    from psnprofiles_scraper.src.PsnProfilesScraper import PsnProfilesScraper\n\n    scraper = PsnProfilesScraper()\n    # 2nd param indicates if a detailed \"scrape\" should be executed, takes longer to finish.\n    print(scraper.get_profile(\"YourUsername\", False).to_json())\n\nExample JSON output\n-------------------\n\n.. code-block:: json\n\n    {\n      \"name\": \"YourUserName\",\n      \"country\": \"Belgium\",\n      \"avatar\": \"https://i.psnprofiles.com/avatars/m/Gc0466d545.png\",\n      \"summary\": {\n        \"level\": 354,\n        \"trophies\": {\n          \"total\": 2578,\n          \"grade\": {\n            \"platinum\": 66,\n            \"gold\": 576,\n            \"silver\": 583,\n            \"bronze\": 1353\n          },\n          \"rarity\": {\n            \"ultra_rare\": 4,\n            \"very_rare\": 10,\n            \"rare\": 39,\n            \"uncommon\": 406,\n            \"common\": 2119\n          }\n        },\n        \"points\": {\n          \"platinum\": 19800,\n          \"gold\": 51840,\n          \"silver\": 17490,\n          \"bronze\": 20295,\n          \"total\": 109425\n        },\n        \"games\": {\n          \"played\": 165,\n          \"completed\": 61,\n          \"platforms\": {\n            \"PS5\": 4,\n            \"PS4\": 157,\n            \"PS3\": 0,\n            \"PS Vita\": 0,\n            \"Multiplatform\": 4\n          },\n          \"ranks\": {\n            \"S\": 61,\n            \"A\": 12,\n            \"B\": 11,\n            \"C\": 14,\n            \"D\": 12,\n            \"E\": 36,\n            \"F\": 19\n          }\n        },\n        \"stats\": {\n          \"completion\": {\n            \"average\": \"56.92%\",\n            \"80% - 100%\": 66,\n            \"60% - 79.99%\": 15,\n            \"40% - 59.99%\": 12,\n            \"20% - 39.99%\": 14,\n            \"0% - 19.99%\": 58\n          },\n          \"unearned_trophies\": 2685,\n          \"trophies_per_day\": \"2.25\",\n          \"views\": 501,\n          \"world_rank\": 112163,\n          \"country_rank\": 1486\n        }\n      },\n      \"recent_trophies\": [\n        {\n          \"title\": \"Luna's Apprentice\",\n          \"description\": \"Concrete Genie\",\n          \"rarity_percentage\": \"90.93%\",\n          \"rarity_label\": \"Common\",\n          \"grade\": \"bronze\",\n          \"icon_uri\": \"https://i.psnprofiles.com/games/e17609/trophies/2Se1a8c6.png\",\n          \"obtained\": true\n        },\n        {\n          \"title\": \"Path of the Stars\",\n          \"description\": \"Shadow of the Tomb Raider\",\n          \"rarity_percentage\": \"94.29%\",\n          \"rarity_label\": \"Common\",\n          \"grade\": \"bronze\",\n          \"icon_uri\": \"https://i.psnprofiles.com/games/e17609/trophies/2Se1a8c6.png\",\n          \"obtained\": true\n        }\n      ],\n      \"rarest_trophies\": [\n        {\n          \"title\": \"Blue Series clear\",\n          \"description\": \"Trackmania Turbo\",\n          \"rarity_percentage\": \"3.28%\",\n          \"rarity_label\": \"Ultra Rare\",\n          \"grade\": \"silver\",\n          \"icon_uri\": \"https://i.psnprofiles.com/games/4d4c0b/trophies/17S023638.png\",\n          \"obtained\": true\n        },\n        {\n          \"title\": \"Stadium Blue clear\",\n          \"description\": \"Trackmania Turbo\",\n          \"rarity_percentage\": \"3.45%\",\n          \"rarity_label\": \"Ultra Rare\",\n          \"grade\": \"bronze\",\n          \"icon_uri\": \"https://i.psnprofiles.com/games/4d4c0b/trophies/33Sd54d43.png\",\n          \"obtained\": true\n        }\n      ],\n      \"milestones\": [\n        {\n          \"trophy\": \"Dragon Break Classic master\",\n          \"trophy_icon\": \"https://i.psnprofiles.com/games/4d4c0b/trophies/33Sd54d43.png\",\n          \"game\": \"Dragon Break Classic\",\n          \"description\": \"Latest Platinum\",\n          \"date\": \"6 days ago\"\n        },\n        {\n          \"trophy\": \"Projectile Pro\",\n          \"trophy_icon\": \"https://i.psnprofiles.com/games/4d4c0b/trophies/33Sd54d43.png\",\n          \"game\": \"Immortals Fenyx Rising\",\n          \"description\": \"2,500th Trophy\",\n          \"date\": \"4 weeks ago\"\n        },\n        {\n          \"trophy\": \"Platinum Paw\",\n          \"trophy_icon\": \"https://i.psnprofiles.com/games/4d4c0b/trophies/33Sd54d43.png\",\n          \"game\": \"Thunder Paw\",\n          \"description\": \"50th Platinum\",\n          \"date\": \"8 months ago\"\n        },\n        {\n          \"trophy\": \"Thank you Mr. Kitty!\",\n          \"trophy_icon\": \"https://i.psnprofiles.com/games/4d4c0b/trophies/33Sd54d43.png\",\n          \"game\": \"Red Bow\",\n          \"description\": \"2,000th Trophy\",\n          \"date\": \"8 months ago\"\n        }\n      ],\n      \"games\": [\n        {\n          \"title\": \"Assassin's Creed Syndicate\",\n          \"trophy_stats\": {\n            \"obtained\": \"32\",\n            \"total\": \"57\",\n            \"gold\": \"2\",\n            \"silver\": \"5\",\n            \"bronze\": \"25\",\n            \"completion\": \"56%\"\n          },\n          \"platform\": \"PS4\",\n          \"rank\": \"B\",\n          \"has_earned_platinum\": false,\n          \"thumbnail_uri\": \"https://i.psnprofiles.com/games/79c5a1/Sd24d1d.png\",\n          \"uri\": \"https://psnprofiles.com/trophies/3992-assassins-creed-syndicate/YourUsername\"\n        },\n        {\n          \"title\": \"My Name is Mayo\",\n          \"trophy_stats\": {\n            \"obtained\": \"51\",\n            \"total\": \"51\",\n            \"gold\": \"4\",\n            \"silver\": \"0\",\n            \"bronze\": \"46\",\n            \"completion\": \"100%\"\n          },\n          \"platform\": \"PS4\",\n          \"rank\": \"S\",\n          \"has_earned_platinum\": true,\n          \"thumbnail_uri\": \"https://i.psnprofiles.com/games/79c5a1/Sd24d1d.png\",\n          \"uri\": \"https://psnprofiles.com/trophies/5531-my-name-is-mayo/YourUsername\"\n         }\n      ],\n      \"trophy_cabinet\": [\n        {\n          \"title\": \"Be Yourself\",\n          \"description\": \"Marvel's Spider-Man: Miles Morales\",\n          \"rarity_percentage\": \"56.11%\",\n          \"rarity_label\": \"Common\",\n          \"grade\": \"platinum\",\n          \"icon_uri\": \"https://i.psnprofiles.com/games/e17609/trophies/2Se1a8c6.png\",\n          \"obtained\": true\n        },\n        {\n          \"title\": \"Viking Legend\",\n          \"description\": \"Assassin's Creed Valhalla\",\n          \"rarity_percentage\": \"15.91%\",\n          \"rarity_label\": \"Rare\",\n          \"grade\": \"platinum\",\n          \"icon_uri\": \"https://i.psnprofiles.com/games/e17609/trophies/2Se1a8c6.png\",\n          \"obtained\": true\n        }\n      ],\n      \"level_history\": [\n        {\n          \"level\": 20,\n          \"game\": {\n            \"title\": \"Assassins Creed Syndicate\",\n            \"thumbnail_uri\": \"https://i.psnprofiles.com/games/c2af51/S7d1b26.png\"\n          },\n          \"trophy\": {\n            \"title\": \"Bare-Knuckle Champion\",\n            \"description\": \"Win three different Fight Clubs.\",\n            \"icon_uri\": \"https://i.psnprofiles.com/games/c2af51/trophies/16Sa76145.png\"\n          },\n          \"date\": \"12th May 2018 10:54:10 AM\"\n        },\n        {\n          \"level\": 10,\n          \"game\": {\n            \"title\": \"Assassins Creed Iv Black Flag\",\n            \"thumbnail_uri\": \"https://i.psnprofiles.com/games/cc3b08/S359338.png\"\n          },\n          \"trophy\": {\n            \"title\": \"Barfly\",\n            \"description\": \"Unlock all taverns.\",\n            \"icon_uri\": \"https://i.psnprofiles.com/games/cc3b08/trophies/36Sbcace5.png\"\n          },\n          \"date\": \"29th Apr 2018 9:12:16 AM\"\n        }\n      ]\n    }\n\nDisclaimer\n----------\n\nThis app and its creator have no affiliation with PSNProfiles or the PlayStation Network/PlayStation beyond the creator's use of both services.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobiningelbrecht%2Fpsnprofiles-scraper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobiningelbrecht%2Fpsnprofiles-scraper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobiningelbrecht%2Fpsnprofiles-scraper/lists"}