An easy way to access the Scratch API!

Overview

How to Use

The majority of people are likely here because they want to easily access the Scratch API!

Commands

/
   
    /pfp (returns the profile picture of a user)
/
    
     /favorite (returns the most recent project a user favorited)
/
     
      /thumbnail (returns the thumbnail of a project)
/
      
       /follower-count/ (returns the follower count of a user)

      
     
    
   

How to Access

It's quite simple, really.

For python users:

import requests
requests.get("api.scratchstatus.org/rgantzos/pfp/")

It works in node.js too, I just don't know much about node.js yet xD

How it Works

The server that we use to display short pieces of the Scratch API is built on python. You can view the main.py file in this repository, it has all the code there. We would like credit if you do choose to use it, though.

More

For more documentation, you can always go to the Official YouTube Channel!

You might also like...
A set of scripts for a two-step procedure to measure the value of access to destinations across several modes of travel within a geographic area.

A set of scripts for a two-step procedure to measure the value of access to destinations across several modes of travel within a geographic area.

Blender addon that simplifies access to useful operators and adds missing functionality
Blender addon that simplifies access to useful operators and adds missing functionality

Quick Menu is a Blender addon that simplifies common tasks Compatible with Blender 3.x.x Install through Edit - Preferences - Addons - Install... -

Blender Add-on That Provides Quick Access to Render Controls
Blender Add-on That Provides Quick Access to Render Controls

Blender Render Buttons Blender Add-on That Provides Quick Access to Render Controls A Blender 3.0 compatablity update of Blender2.8x-RenderButton v0.0

Check broken access control exists in the Java web application
Check broken access control exists in the Java web application

javaEeAccessControlCheck Check broken access control exists in the Java web application. 检查 Java Web 应用程序中是否存在访问控制绕过问题。 使用 python3 javaEeAccessControl

Simple and easy to use python API for the COVID registration booking system of the math department @ unipd (torre archimede)

Simple and easy to use python API for the COVID registration booking system of the math department @ unipd (torre archimede). This API creates an interface with the official browser, with more useful functionalities.

This repository provides a set of easy to understand and tested Python samples for using Acronis Cyber Platform API.

Base Acronis Cyber Platform API operations with Python !!! info Copyright © 2019-2021 Acronis International GmbH. This is distributed under MIT licens

A flexible free and unlimited python tool to translate between different languages in a simple way using multiple translators.
A flexible free and unlimited python tool to translate between different languages in a simple way using multiple translators.

deep-translator Translation for humans A flexible FREE and UNLIMITED tool to translate between different languages in a simple way using multiple tran

2 Way Sync Between Notion Database and Google Calendar

Notion-and-Google-Calendar-2-Way-Sync 2 Way Sync Between a Notion Database and Google Calendar WARNING: This repo will be undergoing a good bit of cha

Probably the best way to simulate block scopes in Python

This is a package, as it says on the tin, to emulate block scoping in Python, the lack of which being a clever design choice yet sometimes a trouble.

Releases(v1.6)
  • v1.6(Jan 13, 2022)

    Five New APIs Have Been Added

    Scratch APIs such as the history for projects, remix data, and title data have been added!

    https://api.scratchstatus.org/(project)/title/
    https://api.scratchstatus.org/(project)/remix-check/
    https://api.scratchstatus.org/(project)/modified/
    https://api.scratchstatus.org/(project)/shared/
    https://api.scratchstatus.org/(project)/created/
    

    Message Count API

    The message count API is still not yet completed, but it will be soon. We are having some issues, but it should be ready soon!

    Credits

    Thanks to the Scratch API for all the work done in the first place!

    Why You Should Use ScratchStatus API

    Easily upgrade your projects, whether on Scratch or external, with the new ScratchStatus API, and make your projects stand out from others! It's really easy to use, and it gives you more time to focus on the more important parts of your code, rather than getting mixed up with the complicated Scratch API.

    The ScratchStatus API breaks the large mountain of Scratch API into smaller, easier-to-manage pieces. That way you can easily take just the information that you're looking for, and not have to rummage through all the other unimportant stuff.

    We'd really appreciate it if you gave this a shot, we want to get noticed by some large external Scratch projects that use the Scratch API, such as Ocular or Scratch Addons. If you have any ideas, feel free to go to the Issues section in this repository and ask a question or post an idea! If you have a question, you can also go to the Wiki for this repository!

    Please don't pull code directly from the main.py file, it can damage your code by pulling directly from it, as it likely doesn't run the same way you want it to.

    Source code(tar.gz)
    Source code(zip)
  • v1.5(Jan 11, 2022)

    Four New APIs Have Been Added

    Scratch Studio APIs have been added!

    https://api.scratchstatus.org/(studio)/followers/
    https://api.scratchstatus.org/(studio)/host-id/
    https://api.scratchstatus.org/(studio)/managers/
    https://api.scratchstatus.org/(studio)/comments/
    

    Message Count API

    The message count API is still not yet completed, but it will be soon. We are having some issues, but it should be ready soon!

    Credits

    Thanks to the Scratch API for all the work done in the first place!

    Why You Should Use ScratchStatus API

    Easily upgrade your projects, whether on Scratch or external, with the new ScratchStatus API, and make your projects stand out from others! It's really easy to use, and it gives you more time to focus on the more important parts of your code, rather than getting mixed up with the complicated Scratch API.

    The ScratchStatus API breaks the large mountain of Scratch API into smaller, easier-to-manage pieces. That way you can easily take just the information that you're looking for, and not have to rummage through all the other unimportant stuff.

    We'd really appreciate it if you gave this a shot, we want to get noticed by some large external Scratch projects that use the Scratch API, such as Ocular or Scratch Addons. If you have any ideas, feel free to go to the Issues section in this repository and ask a question or post an idea! If you have a question, you can also go to the Wiki for this repository!

    Please don't pull code directly from the main.py file, it can damage your code by pulling directly from it, as it likely doesn't run the same way you want it to.

    Source code(tar.gz)
    Source code(zip)
  • v1.4(Jan 11, 2022)

    Four New APIs Have Been Added

    You can now access many project APIs, including view count, love count, favorite count, and remix count!

    https://api.scratchstatus.org/(project)/views/
    https://api.scratchstatus.org/(project)/loves/
    https://api.scratchstatus.org/(project)/favorites/
    https://api.scratchstatus.org/(project)/remixes/
    

    Message Count API

    The message count API is still not yet completed, but it will be soon.

    Credits

    Thanks to the Scratch API for all the work done in the first place!

    Why You Should Use ScratchStatus API

    Easily upgrade your projects, whether on Scratch or external, with the new ScratchStatus API, and make your projects stand out from others! It's really easy to use, and it gives you more time to focus on the more important parts of your code, rather than getting mixed up with the complicated Scratch API.

    The ScratchStatus API breaks the large mountain of Scratch API into smaller, easier-to-manage pieces. That way you can easily take just the information that you're looking for, and not have to rummage through all the other unimportant stuff.

    We'd really appreciate it if you gave this a shot, we want to get noticed by some large external Scratch projects that use the Scratch API, such as Ocular or Scratch Addons. If you have any ideas, feel free to go to the Issues section in this repository and ask a question or post an idea! If you have a question, you can also go to the Wiki for this repository!

    Please don't pull code directly from the main.py file, it can damage your code by pulling directly from it, as it likely doesn't run the same way you want it to.

    Source code(tar.gz)
    Source code(zip)
  • v1.3(Jan 10, 2022)

    Three New APIs Have Been Added

    You can now access any given user's id, join date, and whether or not they're on the Scratch Team!

    https://api.scratchstatus.org/(user)/id/
    https://api.scratchstatus.org/(user)/join-date/
    https://api.scratchstatus.org/(user)/scratchteam/
    

    Message Count API

    The message count API is still not yet completed, but it will be soon.

    Credits

    Thanks to the Scratch API for all the work done in the first place!

    Why You Should Use ScratchStatus API

    Easily upgrade your projects, whether on Scratch or external, with the new ScratchStatus API, and make your projects stand out from others! It's really easy to use, and it gives you more time to focus on the more important parts of your code, rather than getting mixed up with the complicated Scratch API.

    The ScratchStatus API breaks the large mountain of Scratch API into smaller, easier-to-manage pieces. That way you can easily take just the information that you're looking for, and not have to rummage through all the other unimportant stuff.

    We'd really appreciate it if you gave this a shot, we want to get noticed by some large external Scratch projects that use the Scratch API, such as Ocular or Scratch Addons. If you have any ideas, feel free to go to the Issues section in this repository and ask a question or post an idea! If you have a question, you can also go to the Wiki for this repository!

    Please don't pull code directly from the main.py file, it can damage your code by pulling directly from it, as it likely doesn't run the same way you want it to.

    Source code(tar.gz)
    Source code(zip)
  • v1.2(Jan 10, 2022)

    A New API Has Been Added

    You can now access any given user's most recent project (that's shared)! It works like this:

    import requests
    
    requests.get(f"https://api.scratchstatus.org/(user)/project/").text
    

    Message Count API

    The message count API is still not yet completed, but it will be soon.

    Credits

    Thanks to the Scratch API for all the work done in the first place!

    Why You Should Use ScratchStatus API

    Easily upgrade your projects, whether on Scratch or external, with the new ScratchStatus API, and make your projects stand out from others! It's really easy to use, and it gives you more time to focus on the more important parts of your code, rather than getting mixed up with the complicated Scratch API.

    The ScratchStatus API breaks the large mountain of Scratch API into smaller, easier-to-manage pieces. That way you can easily take just the information that you're looking for, and not have to rummage through all the other unimportant stuff.

    We'd really appreciate it if you gave this a shot, we want to get noticed by some large external Scratch projects that use the Scratch API, such as Ocular or Scratch Addons. If you have any ideas, feel free to go to the Issues section in this repository and ask a question or post an idea! If you have a question, you can also go to the Wiki for this repository!

    Please don't pull code directly from the main.py file, it can damage your code by pulling directly from it, as it likely doesn't run the same way you want it to.

    Source code(tar.gz)
    Source code(zip)
  • v1.1(Jan 9, 2022)

    A New API Has Been Added

    You can now access any given user's follower count! It works like this:

    import requests
    
    requests.get(f"https://api.scratchstatus.org/(user)/follower-count/").text
    

    One More API!

    We are also currently working on one other API that has not yet been finished, but much of its code is part of this release. It will be able to return the message count of any user.

    Credits

    Thanks to the Scratch API for all the work done in the first place! Thanks to DatOneLefty for some help from their ScratchDB!

    Why You Should Use ScratchStatus API

    Easily upgrade your projects, whether on Scratch or external, with the new ScratchStatus API, and make your projects stand out from others! It's really easy to use, and it gives you more time to focus on the more important parts of your code, rather than getting mixed up with the complicated Scratch API.

    The ScratchStatus API breaks the large mountain of Scratch API into smaller, easier-to-manage pieces. That way you can easily take just the information that you're looking for, and not have to rummage through all the other unimportant stuff.

    We'd really appreciate it if you gave this a shot, we want to get noticed by some large external Scratch projects that use the Scratch API, such as Ocular or Scratch Addons. If you have any ideas, feel free to go to the Issues section in this repository and ask a question or post an idea! If you have a question, you can also go to the Wiki for this repository!

    Please don't pull code directly from the main.py file, it can damage your code by pulling directly from it, as it likely doesn't run the same way you want it to.

    Source code(tar.gz)
    Source code(zip)
  • v1.0(Jan 9, 2022)

    Introducing the 1st Version of the ScratchStatus API!

    Easily upgrade your projects, whether on Scratch or external, with the new ScratchStatus API, and make your projects stand out from others! It's really easy to use, and it gives you more time to focus on the more important parts of your code, rather than getting mixed up with the complicated Scratch API.

    The ScratchStatus API breaks the large mountain of Scratch API into smaller, easier-to-manage pieces. That way you can easily take just the information that you're looking for, and not have to rummage through all the other unimportant stuff.

    We'd really appreciate it if you gave this a shot, we want to get noticed by some large external Scratch projects that use the Scratch API, such as Ocular or Scratch Addons. If you have any ideas, feel free to go to the Issues section in this repository and ask a question or post an idea! If you have a question, you can also go to the Wiki for this repository!

    Please don't pull code directly from the main.py file, it can damage your code by pulling directly from it, as it likely doesn't run the same way you want it to.

    Source code(tar.gz)
    Source code(zip)
Owner
rgantzos
I love coding and filmmaking, and I started coding on Scratch. Now I’m getting the hang of html!
rgantzos
A Non profit app built on top of Frappe framework & ERPNext

Non Profit A Non profit app built on top of Frappe framework & ERPNext. People who change the world need the tools to do it! The Non Profit Modules of

Frappe 16 Nov 17, 2022
ESteg - A simple steganography program for python

ESteg A simple steganography program to embed the contents of a text file into a

Jithin Renji 1 Jan 02, 2022
A basic tool to generate Hydrogen drum machine kits.

Generate Hydrogen Kit A basic tool to generate drumkit.xml files for Hydrogen drum machine. Saves a bit of time when making kits. Supply it with a nam

Luna Langton 2 Nov 28, 2021
SQL centered, docker process running game

REQUIREMENTS Linux Docker Python/bash set up image "docker build -t game ." create db container "run my_whatever/game_docker/pdb create" # creating po

1 Jan 11, 2022
Expense Tracker is a very good tool to keep track of your expenseditures and the total money you saved.

Expense Tracker is a very good tool to keep track of your expenseditures and the total money you saved.

Shreejan Dolai 9 Dec 31, 2022
A Regex based linter tool that works for any language and works exclusively with custom linting rules.

renag Documentation Available Here Short for Regex (re) Nag (like "one who complains"). Now also PEGs (Parsing Expression Grammars) compatible with py

Ryan Peach 12 Oct 20, 2022
A slapdash script to solve Wordle or Absurdle automatically

A slapdash script to solve Wordle or Absurdle automatically

Michael Anthony 1 Jan 19, 2022
Template for pre-commit hooks

Pre-commit hook template This repo is a template for a pre-commit hook. Try it out by running: pre-commit try-repo https://github.com/stefsmeets/pre-c

Stef Smeets 1 Dec 09, 2021
A normal phoneNumber tracker made with python.

A normal phoneNumber tracker made with python.

CLAYZANE 2 Dec 30, 2021
A PowSyBl and Python integration based on GraalVM native image

PyPowSyBl The PyPowSyBl project gives access PowSyBl Java framework to Python developers. This Python integration relies on GraalVM to compile Java co

powsybl 23 Dec 14, 2022
A tool to assist in code raiding in rust

Kodelock a tool to assist in code raiding in rust This tool is designed to be used on a second monitor. This tools will allow you to see a easily read

3 Oct 27, 2022
We want to check several batch of web URLs (1~100 K) and find the phishing website/URL among them.

We want to check several batch of web URLs (1~100 K) and find the phishing website/URL among them. This module is designed to do the URL/web attestation by using the API from NUS-Phishperida-Project.

3 Dec 28, 2022
Tools to convert SQLAlchemy models to Pydantic models

Pydantic-SQLAlchemy Tools to generate Pydantic models from SQLAlchemy models. Still experimental. How to use Quick example: from typing import List f

Sebastián Ramírez 893 Dec 29, 2022
OLDBot (Online Lessons Discord Bot)

This program is designed to facilitate online lessons. With this you don't need to get up early. Just config and watch the program resolve itself. It automatically enters to the lesson at the specifi

Da4ndo 1 Nov 21, 2021
Course materials for a 3-day seminar "Machine Learning and NLP: Advances and Applications" at New College of Florida

Machine Learning and NLP: Advances and Applications This repository hosts the course materials used for a 3-day seminar "Machine Learning and NLP: Adv

Yoshi Suhara 11 Jun 22, 2022
validation for pre-commit.ci configuration

pre-commit-ci-config validation for pre-commit.ci configuration installation pip install pre-commit-ci-config api pre_commit_ci_config.SCHEMA a cfgv s

pre-commit.ci 17 Jul 11, 2022
The Great Autoencoder Bake Off

The Great Autoencoder Bake Off The companion repository to a post on my blog. It contains all you need to reproduce the results. Features Currently fe

Tilman Krokotsch 61 Jan 06, 2023
a simple functional programming language compiler written in python

Functional Programming Language A compiler for my small functional language. Written in python with SLY lexer/parser generator library. Requirements p

Ashkan Laei 3 Nov 05, 2021
Anonfiles files leaker via keyword.

Anonfiles files leaker via keyword

Trac3D1y 6 Nov 23, 2022
Prototype application for GCM bias-correction and downscaling

dodola Prototype application for GCM bias-correction and downscaling This is an unstable prototype. This is under heavy development. Features Nothing!

Climate Impact Lab 9 Dec 27, 2022