{"id":21536761,"url":"https://github.com/moberwasserlechner/jopencage","last_synced_at":"2025-07-16T09:31:16.736Z","repository":{"id":34285689,"uuid":"38174573","full_name":"moberwasserlechner/jopencage","owner":"moberwasserlechner","description":"OpenCage geocoding client for Java","archived":true,"fork":false,"pushed_at":"2023-08-11T18:12:47.000Z","size":328,"stargazers_count":15,"open_issues_count":0,"forks_count":18,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-05-13T14:10:37.969Z","etag":null,"topics":["geocoding","java","opencage","openstreetmap"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"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/moberwasserlechner.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","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":"2015-06-27T20:39:54.000Z","updated_at":"2023-09-05T11:39:23.000Z","dependencies_parsed_at":"2024-11-24T04:01:32.936Z","dependency_job_id":null,"html_url":"https://github.com/moberwasserlechner/jopencage","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/moberwasserlechner/jopencage","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moberwasserlechner%2Fjopencage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moberwasserlechner%2Fjopencage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moberwasserlechner%2Fjopencage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moberwasserlechner%2Fjopencage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moberwasserlechner","download_url":"https://codeload.github.com/moberwasserlechner/jopencage/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moberwasserlechner%2Fjopencage/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265499868,"owners_count":23777364,"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","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":["geocoding","java","opencage","openstreetmap"],"created_at":"2024-11-24T03:21:43.694Z","updated_at":"2025-07-16T09:31:16.244Z","avatar_url":"https://github.com/moberwasserlechner.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JOpenCage \r\n[![Maven Central](https://img.shields.io/maven-central/v/com.byteowls/jopencage.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22com.byteowls%22%20AND%20a:%22jopencage%22)\r\n![Tests](https://github.com/moberwasserlechner/jopencage/workflows/UnitTests/badge.svg)\r\n\r\nThis api provides a java client to the OpenCage geocoding service. https://opencagedata.com/api\r\n\r\n## End of life\r\n\r\nThis repository reached its end of life, please refer to https://github.com/OpenCageData/jopencage for up-to-date releases.\r\n\r\n## Usage\r\n\r\nMaven\r\n\r\n```xml\r\n  \u003cdependency\u003e\r\n    \u003cgroupId\u003ecom.byteowls\u003c/groupId\u003e\r\n    \u003cartifactId\u003ejopencage\u003c/artifactId\u003e\r\n    \u003cversion\u003ereplace.with.version\u003c/version\u003e\r\n  \u003c/dependency\u003e\r\n```\r\n\r\nGradle\r\n\r\n```gradle\r\n    implementation \"com.byteowls:jopencage:REPLACE.WITH.VERSION\"\r\n```\r\n\r\n### Example\r\n\r\nForward\r\n\r\n```java\r\n// In real live application the JOpenCageGeocoder should be a Singleton\r\nJOpenCageGeocoder jOpenCageGeocoder = new JOpenCageGeocoder(YOUR_API_KEY);\r\n\r\nJOpenCageForwardRequest request = new JOpenCageForwardRequest(\"Graz\");\r\nrequest.setMinConfidence(1);\r\nrequest.setNoAnnotations(false);\r\nrequest.setNoDedupe(true);\r\nJOpenCageResponse response = jOpenCageGeocoder.forward(request);\r\n```\r\n\r\nReverse\r\n\r\n```java\r\n// In real live application the JOpenCageGeocoder should be a Singleton\r\nJOpenCageGeocoder jOpenCageGeocoder = new JOpenCageGeocoder(YOUR_API_KEY);\r\n\r\nJOpenCageReverseRequest request = new JOpenCageReverseRequest(-22.6792, 14.5272);\r\nrequest.setNoAnnotations(true);\r\n\r\nJOpenCageResponse response = jOpenCageGeocoder.reverse(request);\r\n```\r\n\r\n## Libraries\r\n\r\n* JDK 8+\r\n* Apache Http Client\r\n* FasterXml Jackson\r\n* Slf4j\r\n\r\n## Testing\r\n\r\nFor running the tests you have to use your *OWN* OpenCage API Key. Get a free trial key at https://opencagedata.com/dashboard#api-keys\r\n\r\n```\r\n./gradlew -DOPENCAGE_API_KEY=\u003cyour apikey\u003e test\r\n```\r\n\r\n## Gradle\r\n\r\n```\r\n./gradlew wrapper --gradle-version 6.8.3\r\n```\r\n\r\n## Contribute\r\n\r\nSee [Contribution Guidelines](https://github.com/moberwasserlechner/jopencage/blob/master/.github/CONTRIBUTING.md).\r\n\r\n## Changelog\r\nSee [CHANGELOG](https://github.com/moberwasserlechner/jopencage/blob/master/CHANGELOG.md).\r\n\r\n## License\r\n\r\nApache 2.0. Please see [LICENSE](https://github.com/moberwasserlechner/jopencage/blob/master/LICENSE).\r\n\r\n## Disclaimer\r\n\r\nWe have no business relation to OpenCage.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoberwasserlechner%2Fjopencage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoberwasserlechner%2Fjopencage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoberwasserlechner%2Fjopencage/lists"}