{"id":28216244,"url":"https://github.com/samshad/data_scrape_auto_tinder","last_synced_at":"2026-03-03T06:36:50.693Z","repository":{"id":97134366,"uuid":"291444840","full_name":"samshad/Data_Scrape_Auto_Tinder","owner":"samshad","description":"Data Scrape \u0026 Auto‑Swipe for Tinder – Python scripts that authenticate with Tinder’s unofficial API, save profile metadata to CSV, and auto‑like/pass based on simple filters. For educational use only, automation violates Tinder’s ToS.","archived":false,"fork":false,"pushed_at":"2025-05-13T23:19:26.000Z","size":34,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-22T22:06:03.992Z","etag":null,"topics":["automation","cli","data-collection","tinder-swiper","web-scraping-python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samshad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null}},"created_at":"2020-08-30T10:03:56.000Z","updated_at":"2025-05-13T23:21:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"5aedc0bf-4b4b-4eb3-91f5-ce086f8fec1d","html_url":"https://github.com/samshad/Data_Scrape_Auto_Tinder","commit_stats":null,"previous_names":["samshad/data_scrape_auto_tinder","samshad/data_scrap_auto_tinder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/samshad/Data_Scrape_Auto_Tinder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samshad%2FData_Scrape_Auto_Tinder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samshad%2FData_Scrape_Auto_Tinder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samshad%2FData_Scrape_Auto_Tinder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samshad%2FData_Scrape_Auto_Tinder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samshad","download_url":"https://codeload.github.com/samshad/Data_Scrape_Auto_Tinder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samshad%2FData_Scrape_Auto_Tinder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30034133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T06:09:21.518Z","status":"ssl_error","status_checked_at":"2026-03-03T06:08:47.858Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["automation","cli","data-collection","tinder-swiper","web-scraping-python"],"created_at":"2025-05-17T23:12:14.425Z","updated_at":"2026-03-03T06:36:50.678Z","avatar_url":"https://github.com/samshad.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Data Scrape \u0026 Auto‑Swipe for Tinder  \nAuthor · Md Samshad Rahman (`@samshad`)\n\n\u003e **⚠️ Educational use only!**  \n\u003e This repo shows how to authenticate against Tinder’s undocumented API, collect profile metadata for research, and automate “like / dislike” decisions from the command line.  \n\u003e **Using automation on Tinder is against their Terms of Service.** Run these scripts at your own risk.\n\n---\n\n## 📦  What’s inside\n\n| File | Purpose |\n|------|---------|\n| `auth.py` | Handles Tinder login via phone number or Facebook token, then caches a **Tinder API X‑Auth‑Token** for subsequent calls. |\n| `auto_tinder.py` | CLI tool that\u003cbr\u003e  • pulls the recommended user queue\u003cbr\u003e  • logs **name · age · distance · bio · photos** to `data/profiles.csv`\u003cbr\u003e  • auto‑likes / passes either **randomly** or via a simple rule engine (`--filter \"bio~engineer and distance\u003c10\"`). |\n| `requirements.txt` | Requests, tqdm, pandas and color‑log for pretty printing. |\n| `.gitignore` | Keeps token cache, CSV dumps and log files out of version control. |\n| `README.md` | You’re reading it. |\n| `LICENSE.md` | MIT. |\n\n---\n\n## 🧠  Highlights \u0026 learning points\n\n* **Reverse‑engineering APIs** – Captured mobile app traffic to find undocumented endpoints and headers.  \n* **Stateless auth** – Tinder uses a Bearer token valid ~24 hours; `auth.py` refreshes it automatically.  \n* **Rate‑limit handling** – `auto_tinder.py` sleeps when `HTTP 429` arrives to avoid temporary bans.  \n* **CLI data filters** – Tiny DSL powered by Python’s `eval()` (sanitised) lets you experiment with selection criteria.  \n* **Ethics \u0026 compliance** – Includes clear warnings and respects Tinder profile visibility by never downloading images.\n\n---\n\n## 🔧  Configuration\n\nEnvironment variables (optional):\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `TINDER_TOKEN` | _none_ | Manually set a token instead of running `auth.py`. |\n| `MAX_LIKES_PER_RUN` | `100` | Hard limit to stay below Tinder daily caps. |\n| `DATA_DIR` | `./data` | Folder for CSV dumps. |\n| `LOG_LEVEL` | `INFO` | `DEBUG`, `INFO`, `WARNING`, `ERROR`. |\n\nPut them in a `.env` file or export in your shell.\n\n---\n\n## ⚖️  Disclaimer\n\nThis code is **for research and educational demonstration only**. Automating Tinder interactions may violate their Terms of Service and could result in account suspension or legal action.  \nUse responsibly, rate‑limit aggressively, and respect user privacy; no screenshots, no public re‑distribution of scraped data.\n\n---\n\n## 📄 Licence\n\nThis project is licensed under the MIT License.\nSee the [LICENSE](LICENSE) file for details.  \nDo whatever you want, **but**: the author is **not liable** for bans, heartbreaks or unexpected matches 😉.\n\n© 2025 Md Samshad Rahman\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamshad%2Fdata_scrape_auto_tinder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamshad%2Fdata_scrape_auto_tinder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamshad%2Fdata_scrape_auto_tinder/lists"}