Skip to content
This repository was archived by the owner on Dec 31, 2025. It is now read-only.

Skiddle-ID/checkdomain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

Checkdomain Internet Positif Worker

This document describes the Checkdomain Internet Positif Cloudflare worker, a tool designed to fetch domain blocking status from the Skiddle-ID/blocklist. It facilitates easy usage and domain searches, even for large batches.

Current Situation

The previous version of the API used Cloudflare Workers to load the blocklist, but its large size made it unsuitable for free hosting plans. While modifications have been made, they remain closed source. The Domain Checker frontend is open source and publicly available.

The free API is discontinued. you can used the Ready to used Tools below. Thank you. Private API is available for GitHub Supporter.

Notes: Public API is open temporary, GitHub Supporter will have early notice if I closed again. Thanks

Ready to use : https://skiddle.link/checkdomain (Github Repo)

Announcement on my blog:


Making a Simple Request

You can check the blocking status of a single domain with the following cURL command:

cURL Command:

curl -X GET 'https://check.skiddle.id/?domain=example.com'

Expected Output:

example.com: Not Blocked!

Batch Search for Domains

Batch search functionality allows you to query multiple domains simultaneously. Note the following restrictions:

  • Maximum Domains: Only search up to 30 domains at a time.
  • API Update: Use new API links for more robust batch searches.

cURL Command:

curl -X GET 'https://check.skiddle.id/?domains=example.com,reddit.com'

Expected Output:

example.com: Not Blocked!
reddit.com: Blocked!

JSON Output

This worker also supports JSON output for easier integration with other tools and scripts.

Single Domain

For a single domain, append the json=true parameter to the request.

cURL Command:

curl -X GET 'https://check.skiddle.id/?domain=example.com&json=true'

Expected Output:

{"example.com":{"blocked":false}}

Batch Domains

For multiple domains, the JSON output structure is slightly different. Use the domains parameter along with json=true.

cURL Command:

curl -X GET 'https://check.skiddle.id/?domains=example.com,reddit.com&json=true'

Expected Output:

{"example.com":{"blocked":false},"reddit.com":{"blocked":true}}

Credits

Special thanks to LepasID, BebasID, and my biggest supporter Cindy for their contributions and support to this project.


© Skiddle ID 2024
Licensed under MIT

About

Check Domain Blocked on Trust+ by Kominfo

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published