{"id":21012556,"url":"https://github.com/igeligel/teamfortressoutpostapi","last_synced_at":"2026-02-14T23:01:18.429Z","repository":{"id":34408246,"uuid":"38337584","full_name":"igeligel/TeamFortressOutpostApi","owner":"igeligel","description":":repeat: An API wrapper for the TF2 Outpost platform. A platform to find great deals for your Team Fortress 2, Counter-Strike: Global Offensive and Dota 2 items with zero hassle.","archived":false,"fork":false,"pushed_at":"2017-04-23T00:48:18.000Z","size":102,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-18T00:24:51.136Z","etag":null,"topics":["bot","bot-framework","crawler","steam","steam-api","steambot","teamfortress2"],"latest_commit_sha":null,"homepage":"http://www.tf2outpost.com/","language":"C#","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/igeligel.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}},"created_at":"2015-06-30T23:04:52.000Z","updated_at":"2024-09-10T12:12:39.000Z","dependencies_parsed_at":"2022-08-03T20:45:13.806Z","dependency_job_id":null,"html_url":"https://github.com/igeligel/TeamFortressOutpostApi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/igeligel/TeamFortressOutpostApi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igeligel%2FTeamFortressOutpostApi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igeligel%2FTeamFortressOutpostApi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igeligel%2FTeamFortressOutpostApi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igeligel%2FTeamFortressOutpostApi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/igeligel","download_url":"https://codeload.github.com/igeligel/TeamFortressOutpostApi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igeligel%2FTeamFortressOutpostApi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278239978,"owners_count":25954098,"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-10-03T02:00:06.070Z","response_time":53,"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":["bot","bot-framework","crawler","steam","steam-api","steambot","teamfortress2"],"created_at":"2024-11-19T09:37:35.332Z","updated_at":"2025-10-03T23:06:54.128Z","avatar_url":"https://github.com/igeligel.png","language":"C#","funding_links":["https://www.paypal.me/kevinpeters96/1"],"categories":[],"sub_categories":[],"readme":"# TeamFortressOutpostApi by \u003ca href=\"https://github.com/igeligel\"\u003eigeligel\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\u003ca href=\"https://www.nuget.org/packages/TeamFortressOutpostApi\"\u003e\u003cimg src=\"https://img.shields.io/nuget/v/TeamFortressOutpostApi.svg?style=flat\u0026label=nuget\" alt=\"badge Donate\" /\u003e\u003c/a\u003e \u003ca href=\"https://www.paypal.me/kevinpeters96/1\"\u003e\u003cimg src=\"https://img.shields.io/badge/Donate-Paypal-003087.svg?style=flat\" alt=\"badge Donate\" /\u003e\u003c/a\u003e \u003ca href=\"https://steamcommunity.com/tradeoffer/new/?partner=68364320\u0026token=CzTCv8JM\"\u003e\u003cimg src=\"https://img.shields.io/badge/Donate-Steam-000000.svg?style=flat\" alt=\"badge Donate\" /\u003e\u003c/a\u003e \u003ca href=\"https://camo.githubusercontent.com/821427c89e1b8a9b508077c4379abac05192eae2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6967656c6967656c2f5465616d466f7274726573734f7574706f73744170692e737667\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-1da1f2.svg?style=flat\" alt=\"badge License\" /\u003e\u003c/a\u003e \u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\u003cimg src =\"http://i.imgur.com/t7TEH8L.gif\" /\u003e\u003cimg src =\"http://i.imgur.com/X1ujmme.gif\" /\u003e\u003c/div\u003e\n\n## Description\n\n\u003e A [.net core](https://www.microsoft.com/net/core) class library which reverse engineered the HTTP API of [TF2 Outpost](http://www.tf2outpost.com/).\n\n## Dependencies\n\n| Dependency | Version |\n| -- | -- |\n| AngleSharp | 0.9.9 |\n| Newtonsoft.Json | 10.0.2 |\n\n\n## Installation\n\nTo install just you need to have .net core installed.\n\nYou can install this package via nuget or locally. Try to reference it as package in your .csproj file or install it via:\n\n```powershell\nPM\u003e Install-Package TeamFortressOutpostApi\n```\n\nor search for ``TeamFortressOutpostApi`` in your nuget feed.\n\n## How To Use\n\nThis project just gives you one API endpoint which is usable.\n\nFirst you need to create instance of  the ``TeamFortressOutpostApiClient``.\n\n```csharp\nvar teamFortressOutpostApiClient = new TeamFortressOutpostApiClient();\n```\n\nAfter this you can call a function called ``Login`` with the parameters:\n\n- username\n- password\n- sharedSecret\n\nAfter the function gets invoked the login process will begin and the function will return the uhash and Cookies which are needed for API requests.\n\n## Examples\n- [Official Console Example](https://github.com/igeligel/TeamFortressOutpostApi/tree/master/examples/TeamFortressOutpostApiConsole)\n\n\n## Contributing\n\nTo contribute please lookup the following styleguides:\n\n- Commits: [here](https://github.com/igeligel/contributing-template/blob/master/commits.md)\n- C#: [here](https://github.com/igeligel/contributing-template/blob/master/code-style/csharp.md)\n\n## Resources\n\n### Motivation\n\nMainly i created this functionality for a friend who wanted to automate some trading at TF2 Outpost. Since i believe it is useful to someone else i decided to publish it.\n\n### Architecture\n\nThe general Workflow is shown in this diagram:\n\n![Workflow](http://svgur.com/i/1GR.svg)\n\nThis is the basic structure of the OpenId Login via Steam to TF2 Outpost.\n\n## Contact\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://discord.gg/HS57euF\"\u003e\u003cimg src=\"https://img.shields.io/badge/Contact-Discord-7289da.svg\" alt=\"Discord server of Kevin Peters\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://twitter.com/kevinpeters_\"\u003e\u003cimg src=\"https://img.shields.io/badge/Contact-Twitter-1da1f2.svg\" alt=\"Twitter of Kevin Peters\"\u003e\u003c/a\u003e\n  \u003ca href=\"http://steamcommunity.com/profiles/76561198028630048\"\u003e\u003cimg src=\"https://img.shields.io/badge/Contact-Steam-000000.svg\" alt=\"Steam Profile of Kevin Peters\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n## License\n\n*TeamFortressOutpostApi* is realeased under the MIT License.\n\n\u003ch2\u003eContributors\u003c/h2\u003e\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth align=\"center\"\u003e\u003ca href=\"https://github.com/igeligel\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/12736734?v=3\" width=\"100px;\" style=\"max-width:100%;\"\u003e\u003cbr\u003e\u003csub\u003eigeligel\u003c/sub\u003e\u003c/a\u003e\u003cbr\u003e\u003cp\u003eContributions: 14\u003c/p\u003e\u003c/th\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n## This readme is powered by vue-readme\nCheck out vue-readme [[Website](https://igeligel.github.io/vue-readme) | [GitHub](https://github.com/igeligel/vue-readme)]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figeligel%2Fteamfortressoutpostapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figeligel%2Fteamfortressoutpostapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figeligel%2Fteamfortressoutpostapi/lists"}