{"id":21264322,"url":"https://github.com/rickdgray/amazon_checker","last_synced_at":"2025-09-07T01:35:27.495Z","repository":{"id":147928872,"uuid":"105163915","full_name":"rickdgray/amazon_checker","owner":"rickdgray","description":"Poll Amazon to check if preorder is available, then text you","archived":false,"fork":false,"pushed_at":"2017-09-28T18:31:18.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-15T07:47:16.284Z","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rickdgray.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-28T15:12:50.000Z","updated_at":"2017-09-28T19:34:35.000Z","dependencies_parsed_at":"2023-05-28T00:30:36.855Z","dependency_job_id":null,"html_url":"https://github.com/rickdgray/amazon_checker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rickdgray/amazon_checker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickdgray%2Famazon_checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickdgray%2Famazon_checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickdgray%2Famazon_checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickdgray%2Famazon_checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rickdgray","download_url":"https://codeload.github.com/rickdgray/amazon_checker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickdgray%2Famazon_checker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273986614,"owners_count":25202704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-21T05:01:28.326Z","updated_at":"2025-09-07T01:35:27.475Z","avatar_url":"https://github.com/rickdgray.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Amazon Preorder Availability Checker\nThis script is a work in progress! Do not rely on it!\n\nThis python script will poll the Amazon product API to check if an item exists; if it does, it will send you a text message every 2 seconds! Convenient to wake you up if it becomes available at 2AM. To be clear, the Amazon website may list an item, but the API will report that an ASIN could not be found if the item is not available for purchase. That is the basis for how this script works.\n\nAlso, this is not intended to be a watchdog for sales or discounts, though it may be used in that regard. For such a feature, something like camelcamelcamel.com is better suited.\n\nSetup:\n\nTo make this code work, you must first acquire three things:\n\nAmazon product advertising API access key and it's associated secret key\n\nAn Amazon associate tag\n\nAWS User Token/Key and it's associated secret key\n\nThe product API access key, secret key, and associate tag can easily be set up by the instructions on this page:\n\nhttp://docs.aws.amazon.com/AWSECommerceService/latest/GSG/GettingStarted.html\n\nThe AWS user access key and secret key can be set up by following this:\n\nhttp://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKey\n\nNext, run\n\npip install awscli\n\nThis will install the AWS CLI. From a terminal/command prompt, run\n\naws configure\n\nIt will ask four questions. Give it the AWS access key and secret key, a default region (Text messaging is only available in some regions. I recommend 'us-east-1') and ignore the last question.\n\nThis will create config files in .aws folder in your user or home directory.\n\nTake the product advertising access key and secret key and the associate tag, and put them into the python script at the top.\n\nAlso change the +15555555555 phone number to your phone number.\n\nThe next step is to set up SNS. This is the AWS service for sending text messages. You can set this up here:\n\nhttps://console.aws.amazon.com/mobilehub/home?region=us-east-1#/\n\nCreate a basic project; you don't need to make any campaigns or sections or anything else. When you have it created, it should allow you to download a awsconfiguration.json file. Place this file in the root of the project folder (next to amazon_checker.py).\n\nRunning:\n\nSimply run make to run the script! If you don't have make installed you may also run\n\npython amazon_checker.py","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frickdgray%2Famazon_checker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frickdgray%2Famazon_checker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frickdgray%2Famazon_checker/lists"}