• Stars
    star
    197
  • Rank 197,682 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Old script made to mass register accounts to Nike SNKRS draw (DAN), optimized for French SNKRS but can be easily adapted to UK,US, etc...

nikeAPI-Py

27th Jan 2022:

Beginner with Akamai? Check out what we've done over bpre

30th Jan 2021:

Join the discord: https://discord.gg/JqYCEAURpm

16th Nov 2020:

I've been asked many times for a few advices so here we go:

This project has been abandoned for a few years. It's more of a documentation of all the endpoints Nike is (or was) using.
As far as I know, Nike hasn't changed much of their internal API, but they now have a strong auth protection. Your best chance is to reverse-engineer Akamai (which a lot people already did) to generate cookies and bypass their first protection.
They also monitor every entries made to a draw, you need to generate valid fingerprint to bypass this protection.

Good luck!


30th Jan 2020:

Check out https://paname.io my new project !
Cloud based bot which currently automate raffles entries.


Hi, I'm making public this Nike SNKRS Script I've been working on last year. With work and studies I didn't have time to work on the script these last 6 months and I think I will not have time for anymore so.

I think the script itself is not working anymore (Nike has shut down a lot of api endpoints) but with a bit of changes like fixing log-in etc... it could be a good script to start with. Anyway a year or so it was working great and I was making a lot of entries on SNKRS with it. I might upload a nodeJS based-version too soon (more-advanced).

I'm making it public for the community, hopefully it will help some of you. Below I've left some of documentation and WIP.

Feel free to contact me for any help on it, mail is on my profile and Discord is: Azerpas#1486

Please do not contact me about how to install Python and any other basic, there's a lot of good tutorials on the internet that will explain it better than myself, I'll be happy to help for any other question though

If you're making any progress with it let me know, I would love to see what you achieve with this.

Please excuse my terrible english.

Documentation

Update 15/12/2018: decoded parts of JS akamai is using for Nike Bot Detection, can't post here for obvious reasons.

Options

  • Credit cards every option possible (check when adding new card on SNKRS)
  • PayPal option, very easy
  • Make some international options for EU resident (£, different locations)

Functions done:

  • Authentification with a password
  • Getting accounts infos
  • Retrieve current calendar
  • Find pair into calendar
  • Sizes infos
  • Retrieve payment infos
  • Checkout decomposed parts (4/4)
  • Payment parts (2/2)
  • Entry
  • Checking entry result
Authentification with a password

Using grant_type password, submitting accounts email and password to Nike to retrieve an 'access_token' which will be valid for an hour. It will get the User-id too that might be usefull.

Account infos

Retrieving phone number, checking if verified, phone number country. nuId and upmId will be scraped too, we will need them for identification checkout.

Calendar

Retrieving current calendar (today's date). I will create some other functions to use the response.

Retrieve payment infos

Retrieving payment infos loaded in the current account. Infos will be re-used in checkout parts.

Checkout process

1/4. Checking if payment methods exist.

  • I might need to scrape payment id and other ids.
  • I might implement payment methods retrieving or checking if they're the same that the user entered.

2/4. Creating shipping id with uuid.uuid4(): seems to work perfectly fine

3/4. Creating checkout id with uuid.uuid4(): seems to work perfectly fine, and successfully retrieving status

  • Device id might be my only problem in this function as I don't know how to generate it, but it random characters seems to suit. Nike won't check on their server.

4/4. Checking if checkout process have been completed with the uuid provided.

Payment process

1/2. Posting address + payment method (need to be retrieved when created - technique of delete all payment method and add a new one)

  • Retrieving paymentUUID that will be used in 2/2

2/2. Checking if payment has been accepted.

Entry process

1/2. Posting deviceID, checkoutUUID, paymentUUID, launchId, skuUUID, pricechecksum, and every infos.

  • Retrieving entryUUID

2/2. Checking win or not with entryUUID.

More Repositories

1

nike_Raffle_FR

Script made to mass register accounts to Nike OFF WHITE Raffle, optimized for French raffles but can be easily adapted to UK,US, etc...
Python
63
star
2

paname-sneakers-bot

Open-sourcing my Sneakers Raffle Cloud Bot, paname.io
TypeScript
54
star
3

detect-headless

A web page that compiles methods used by Akamai, Datadome, and other bot detection solutions and WAF (Web Application Firewall) to identify headless bots like Selenium, Puppeteer, Phantom...
TypeScript
33
star
4

bourso-api

Boursorama / BoursoBank unofficial API and CLI
Rust
25
star
5

SJS_DROPS

Script using requests module to register accounts to Slam Jam Socialism raffles.
Python
21
star
6

nike-snkrs-pass-monitor

Monitor SNKRS API to get alerted whenever a new SNKRS PASS is available
Python
10
star
7

NikeEventRegistration

Simple Python script that uses Selenium to register to an Nike Instore Event.
Python
10
star
8

anchor-protocol-monitor

Monitor your DeFi Anchor Protocol "Earn" gains. Only working with UST deposit for now.
TypeScript
9
star
9

2captcha_harvester

2captcha (threading) harvester, will save g-response to list in a (hour:minute).txt file using Pickle
Python
7
star
10

Cloud-Rendering

Exports Daz3D scenes to GDrive and render them on Compute Engine instances with Nvidia datacenters GPUs.
JavaScript
6
star
11

Crypto2discord

Simple Python script using both CoinMarketCap (ICOBench & CCN) and Discord API to alert user of current market.
Python
6
star
12

shinzo_raffle

Script made to mass register accounts to Shinzo raffles, in-store raffles...
Python
4
star
13

nft-fair-mint

Use ERC721 and NextJS to sell NFTs in a fair release with anti-bot and anti-gaswar functions.
Solidity
4
star
14

supremeLinksThreading

Supreme Threaded Bot that will scrape every links from supreme website and then export it as JSON
Python
4
star
15

mobile-supreme-checkout-script

IOS shortcut that act as an add-to-cart, autofill, auto-checkout on Supreme
JavaScript
4
star
16

prescurity-blockchain

Prescurity smart-contracts to save doctors, pharmacists and patients to the Ethereum blockchain.
Solidity
3
star
17

OFFSPRING_RAFFLE_NIKE_OW

Script that allow mass entering to Nike x Off White raffle on OFFSPRING
Python
3
star
18

prescurity-dashboard

Prescurity dashboard giving access to doctors, pharmacists and patients to the web app.
TypeScript
2
star
19

Colette_Chanel_Pharrel-Raffle

Allow to mass register accounts to the raffle
Python
2
star
20

uniswap-cli

Uniswap V3 CLI for swapping from your terminal
Rust
2
star
21

carrefour-drive-monitor

Let's fight COVID-19. Script monitoring near drive-in and their availability.
JavaScript
2
star
22

ASAP-GUESS

Scraping bot made for checking if newer collection of ASAP ROCKY and GUESS is out on EU website
Python
2
star
23

school-8-archsi

Java
1
star
24

school-9-secure-coding

TypeScript
1
star
25

SupremeRestock

1
star
26

prescurity

Prescurity - Medical Prescription Proof Of Concept (EFREI blockchain project)
TypeScript
1
star
27

school-7-c

C
1
star
28

shortcuts-ios-speak-with-gpt

JavaScript
1
star
29

Symfony-Instagram-API

Instagram Private API with Symfony 4 Interface as a class project
CSS
1
star
30

fractif-asset-token

TypeScript
1
star