Skip to main content
CrazyGoldFish adds AI to education software. Your platform sends student work, a topic, or a lesson recording, and gets back marks with feedback, a worksheet, a lesson plan, or written advice for a teacher. Teachers and students stay in your product, and CrazyGoldFish does the AI work behind it.

What is CrazyGoldFish?

Five products, each with its own API, that you call from your own software.

Exam Evaluation

Grade answer sheets, including scans of handwritten ones, against the model answers you upload. Correct the marks, then publish results.

Assignment Evaluation

Grade everyday English work, or anything you score against a rubric, from documents or audio. There is no subject setting.

Action Plans

Turn a graded exam into next steps: what one student should work on, and what a teacher should reteach and to whom.

AI Studio

Write practice worksheets with an answer key, and lesson plans for a class.

ClassTrack

Score a recorded lesson against your rubric and give the teacher written feedback.
A rubric is a list of the things an answer or a lesson is scored on. A model answer is the expected answer, used to mark against.

Who is it for?

Companies and schools that already have software and want AI inside it: learning platforms, school management systems, tutoring apps, and publishers. You keep your own product, your own users, and your own screens.

How does an integration work?

1

Get credentials

Contact CrazyGoldFish for an API username and password.
2

Get an access token

Your server exchanges the username and password for a token, and sends that token with every request. One token works for every product.
3

Start a job

AI work takes longer than a web request allows, so you start it and get an ID back right away.
4

Collect the result

Check the job by its ID until it is done. For many jobs you can instead register a webhook, which is a message CrazyGoldFish sends to an address you chose as soon as the job finishes. See async jobs and webhooks for which jobs support one.
Your developers can do all of this in a few minutes with the API quickstart.

What does CrazyGoldFish not do?

Worth knowing before you plan an integration:
  • You get data, not screens. There is no CrazyGoldFish app or website for teachers, students, or parents, and no report or file to download. Results come back as data for your product to display. The one exception is Exam Evaluation, which can give you a link to a hosted screen for one student to upload an answer sheet on.
  • One product does not trigger another. Grading an exam does not create an action plan, and an action plan does not create a worksheet. Every step is a call your platform makes. See how the hand-offs really work.
  • Nothing is sent to students or parents. CrazyGoldFish sends no email, no SMS, and no messages. It replies to your server.

Frequently asked questions

No. Your developers send requests and read the results. CrazyGoldFish runs and maintains the models.
Your developers list what is set up with the Metadata API: the boards CrazyGoldFish holds, then the grades under a board, then the subjects under a grade. Those lists are the IDs the products accept. They are a catalog of what exists, not a statement of what your contract covers, so agree the scope with CrazyGoldFish rather than reading it off the API. Exam Evaluation has its own fixed list of grades and subjects, and Assignment Evaluation has no subject setting at all.
At the points the products build in, yes. Exam Evaluation lets marks and answers be corrected and results published in two stages, and the Worksheet Builder lets the topics, objectives, and question plan be edited before any question is written. Elsewhere the result comes back to your platform and you decide what to show.One thing to be clear about: the API accepts these calls from your platform and does not check who is behind them. There are no teacher or student roles in CrazyGoldFish, so your platform decides which of its users may correct a mark, publish a result, or see one.
It depends on the product and the size of the work, so treat every call as a background job. Ask to be told when it finishes rather than waiting on the request.
Call it from your server. Your credentials and tokens must stay secret, and code in a browser or app can be read by anyone who uses it.
Contact CrazyGoldFish. You get an API username and password. Tell us which boards, grades, and subjects you need so we can confirm they are loaded before you start.

Next steps

The five products

What each product takes and gives back.

API quickstart

Get a token and make your first call.

How the products connect

One exam followed through every product.

All APIs

Every endpoint, grouped by product.