{"id":48041708,"url":"https://github.com/therepanic/funpay4j","last_synced_at":"2026-04-19T15:08:01.980Z","repository":{"id":258697468,"uuid":"855978482","full_name":"therepanic/funpay4j","owner":"therepanic","description":"Java wrapper for FunPay private api","archived":false,"fork":false,"pushed_at":"2025-10-09T16:01:47.000Z","size":489,"stargazers_count":24,"open_issues_count":5,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-20T18:57:00.199Z","etag":null,"topics":["funpay","funpay-api","funpay-client","funpay-java-scraper","funpay-scraper","java","scraper"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/therepanic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-11T19:17:17.000Z","updated_at":"2025-12-06T11:44:12.000Z","dependencies_parsed_at":"2025-03-15T21:30:47.118Z","dependency_job_id":"38e4ffb2-fc24-4f0c-8f9b-03813752644e","html_url":"https://github.com/therepanic/funpay4j","commit_stats":null,"previous_names":["panic08/funpay4j","therepanic/funpay4j"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/therepanic/funpay4j","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therepanic%2Ffunpay4j","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therepanic%2Ffunpay4j/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therepanic%2Ffunpay4j/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therepanic%2Ffunpay4j/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/therepanic","download_url":"https://codeload.github.com/therepanic/funpay4j/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therepanic%2Ffunpay4j/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31402278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: 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":["funpay","funpay-api","funpay-client","funpay-java-scraper","funpay-scraper","java","scraper"],"created_at":"2026-04-04T14:09:01.044Z","updated_at":"2026-04-19T15:08:01.969Z","avatar_url":"https://github.com/therepanic.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![FunPay4j Logo](./funpay4j.jpg)\n\n[![DeepWiki](https://img.shields.io/badge/DeepWiki-therepanic%2Ffunpay4j-blue.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==)](https://deepwiki.com/therepanic/funpay4j)\n[![CI](https://github.com/therepanic/funpay4j/actions/workflows/build.yml/badge.svg)](https://github.com/therepanic/funpay4j/actions/workflows/build.yml)\n[![GitHub release](https://img.shields.io/github/v/release/therepanic/funpay4j)](https://github.com/therepanic/funpay4j/releases)\n[![Maven Central](https://img.shields.io/maven-central/v/io.github.therepanic.funpay4j/core)](https://central.sonatype.com/artifact/io.github.therepanic.funpay4j/core)\n[![Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](https://unlicense.org/)\n\n---\n\nThe funpay4j library is a Java wrapper for FunPay private api\n## Table of contents\n- [Install](#install)\n    - [Requirements](#requirements)\n- [Overview](#overview)\n- [Usage](#usage)\n    - [Terms and Conditions](#terms-and-conditions)\n    - [Quick Usage](#quick-usage)\n        - [Create FunPayExecutor](#create-funpayexecutor)\n        - [Get seller](#get-seller)\n        - [Create AuthorizedFunPayExecutor](#create-authorizedfunpayexecutor)\n        - [Raise all offers](#raise-all-offers)\n- [Contributing](#contributing)\n\n# Install\n\n#### Example for gradle:\n```java\ndependencies {\n    implementation 'io.github.therepanic.funpay4j:core:1.0.8'\n}\n```\n\n#### Example for maven:\n```xml\n\u003cdependencies\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003eio.github.therepanic.funpay4j\u003c/groupId\u003e\n        \u003cartifactId\u003ecore\u003c/artifactId\u003e\n        \u003cversion\u003e1.0.8\u003c/version\u003e\n    \u003c/dependency\u003e\n\u003c/dependencies\u003e\n```\n\n\u003e [!NOTE]\n\u003e If you want the latest snapshot version, use [JitPack](https://jitpack.io/#therepanic/funpay4j)\n\n## Requirements\nThis project depends on\n- Java 8+\n- Jsoup\n- OkHttpClient\n- Gson\n- ProjectLombok\n\n# Overview\nThis Java library allows you to interact with the FunPay. Most of the functionality that is present on the site is here\n\n# Usage\n## Terms and Conditions\nThis library is for personal use and for educational purposes due to the fact that there is no official FunPay api at this time\n\n- Please, do not use this library to spam (botting, spam messaging, etc...)\n- Use reasonable (human) delay in between sending requests\n\nContributors are not responsible for usage and maintainability. Due to the nature of this project, some features of the library are not guaranteed as they make change and break in the future. This library is released under The Unlicense\n\n## Quick Usage\n\n### Create FunPayExecutor\nBasic creation of FunPayExecutor\n#### *Example:*\n```java\nFunPayExecutor funPayExecutor = new FunPayExecutor();\n```\n\n### Get seller\nBasic seller's receipt\n#### *Example:*\n```java\nFunPayExecutor funPayExecutor = ...\n\nUser user = null;\n\ntry {\n    user = funPayExecutor.execute(GetUser.builder().userId(1).build());\n} catch (FunPayApiException e) {\n    throw new RuntimeException(e);\n}\n\nSeller seller = null;\n\nif (user instanceof Seller) {\n    seller = (Seller) user;\n}\n```\n\n### Create AuthorizedFunPayExecutor\nBasic creation of AuthorizedFunPayExecutor\n#### *Example:*\n```java\nAuthorizedFunPayExecutor funPayExecutor = new AuthorizedFunPayExecutor(\"test-golden-key\");\n```\n\n### Raise all offers\nBasic raising of all offers\n#### *Example:*\n```java\nAuthorizedFunPayExecutor funPayExecutor = ...\n\ntry {\n    funPayExecutor.execute(RaiseAllOffers.builder().gameId(41).lotId(211).build());\n} catch (FunPayApiException e) {\n    throw new RuntimeException(e);\n} catch (OfferAlreadyRaisedException e) {\n    System.out.println(\"The offer has already been raised!!!\");\n}\n```\n\n# Contributing\nIf you have an addition you would like to make, please do not hesitate to make a pull request!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftherepanic%2Ffunpay4j","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftherepanic%2Ffunpay4j","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftherepanic%2Ffunpay4j/lists"}