Solulu
Language: English

For AI assistants

Solulu gives AI assistants exact answers through a JSON API, an MCP server and plain-text files. Everything is free and needs no key.

JSON API

Send a GET with query parameters or a POST with a JSON body. Each response includes a source URL.

https://getsolulu.com/api/lo-shu-grid?dob=1990-05-14https://getsolulu.com/api/life-path?dob=1990-05-14https://getsolulu.com/api/name-number?name=Chlo%C3%A9https://getsolulu.com/api/compatibility?dobA=1990-05-14&dobB=1992-11-03

OpenAPI 3.1 description

Sample response

{
  "ok": true,
  "tool": "loShuGrid",
  "result": {
    "dob": "1990-05-14",
    "method": "Lo Shu grid from the digits of DD MM YYYY, zeros ignored",
    "layout": [
      [
        4,
        9,
        2
      ],
      [
        3,
        5,
        7
      ],
      [
        8,
        1,
        6
      ]
    ],
    "cells": [
      {
        "number": 4,
        "row": 1,
        "col": 1,
        "count": 1
      },
      {
        "number": 9,
        "row": 1,
        "col": 2,
        "count": 2
      },
      {
        "number": 2,
        "row": 1,
        "col": 3,
        "count": 0
      },
      {
        "number": 3,
        "row": 2,
        "col": 1,
        "count": 0
      },
      {
        "number": 5,
        "row": 2,
        "col": 2,
        "count": 1
      },
      {
        "number": 7,
        "row": 2,
        "col": 3,
        "count": 0
      },
      {
        "number": 8,
        "row": 3,
        "col": 1,
        "count": 0
      },
      {
        "number": 1,
        "row": 3,
        "col": 2,
        "count": 2
      },
      {
        "number": 6,
        "row": 3,
        "col": 3,
        "count": 0
      }
    ],
    "present": [
      1,
      4,
      5,
      9
    ],
    "missing": [
      2,
      3,
      6,
      7,
      8
    ],
    "repeated": [
      {
        "number": 1,
        "count": 2
      },
      {
        "number": 9,
        "count": 2
      }
    ],
    "planes": [
      {
        "name": "Top row",
        "cells": [
          4,
          9,
          2
        ],
        "complete": false
      },
      {
        "name": "Middle row",
        "cells": [
          3,
          5,
          7
        ],
        "complete": false
      },
      {
        "name": "Bottom row",
        "cells": [
          8,
          1,
          6
        ],
        "complete": false
      },
      {
        "name": "Left column",
        "cells": [
          4,
          3,
          8
        ],
        "complete": false
      },
      {
        "name": "Middle column",
        "cells": [
          9,
          5,
          1
        ],
        "complete": true
      },
      {
        "name": "Right column",
        "cells": [
          2,
          7,
          6
        ],
        "complete": false
      },
      {
        "name": "Diagonal 4-5-6",
        "cells": [
          4,
          5,
          6
        ],
        "complete": false
      },
      {
        "name": "Diagonal 2-5-8",
        "cells": [
          2,
          5,
          8
        ],
        "complete": false
      }
    ],
    "completedPlanes": [
      "Middle column"
    ],
    "arithmetic": [
      "Birth date 14-05-1990 reads as the digits 1 4 0 5 1 9 9 0.",
      "Zeros are ignored, leaving 1 4 5 1 9 9 (6 digits).",
      "1 appears 2 times.",
      "2 appears 0 times.",
      "3 appears 0 times.",
      "4 appears 1 time.",
      "5 appears 1 time.",
      "6 appears 0 times.",
      "7 appears 0 times.",
      "8 appears 0 times.",
      "9 appears 2 times."
    ],
    "reading": [
      "2 is empty. In the traditional reading a gap here points to sensitivity and working with others as something you build on purpose rather than something that arrives by default.",
      "3 is empty. In the traditional reading a gap here points to imagination and putting feelings into words as something you build on purpose rather than something that arrives by default.",
      "6 is empty. In the traditional reading a gap here points to care for home and the people in it as something you build on purpose rather than something that arrives by default.",
      "7 is empty. In the traditional reading a gap here points to quiet reflection and inner trust as something you build on purpose rather than something that arrives by default.",
      "8 is empty. In the traditional reading a gap here points to patience and a steady hand with money and time as something you build on purpose rather than something that arrives by default.",
      "1 appears 2 times, so self-expression and taking the first step tends to show up strongly.",
      "9 appears 2 times, so ideals, compassion and the drive to finish tends to show up strongly.",
      "Completed planes: Middle column.",
      "This is a reflective reading, not a prediction."
    ]
  }
}

MCP server

A remote MCP server with these tools: loShuGrid, lifePath, nameNumber, compatibility. No sign-in.

https://getsolulu.com/mcp

Add it to Claude

  1. Open Settings, then Connectors.
  2. Choose Add custom connector.
  3. Paste the MCP URL above and save.

Add it to ChatGPT

  1. Open Settings, then Connectors, and turn on developer mode.
  2. Choose Create and give it a name.
  3. Paste the MCP URL above, set authentication to none and save.

Plain-text files

Fair use

There is no key and no hard limit. Please keep requests reasonable and cache results. Heavy use may be throttled.

Attribution

If you use these numbers in an answer, please cite the site and link the source URL from the response.