AstrologyAPI Palmistry API

Image-based palm reading. Submit a palm photograph as a public URL or base64 data URL (jpeg, jpg, png or webp, up to 5MB) together with a date of birth and gender to obtain a palm_id, then read structured hand type, finger, mount, major and minor line and special-feature analysis, per-aspect readings covering personality, career, money, love, marriage, health, challenges and luck, and a processed overlay image. This is the only AstrologyAPI surface with a first-party OpenAPI published by the provider.

Operations 22

POST /predict Predict Base64 #
POST /api/predict Api Predict Url #
POST /palmistry/get-palm-image Api Processed Palm #
POST /palmistry/basic Palm Scanner Basic #
POST /palmistry/get-palm-id Palm Scanner #
POST /palmistry/hand-type Get Hand Type #
POST /palmistry/fingers Get Fingers #
POST /palmistry/major-lines Get Major Lines #
POST /palmistry/mounts Get Mounts #
POST /palmistry/special-features Get Special Features #
POST /palmistry/minor-lines Get Minor Lines #
POST /palmistry/summary Get Summary #
POST /palmistry/personality Get Personality #
POST /palmistry/career Get Career #
POST /palmistry/money Get Money #
POST /palmistry/love Get Love #
POST /palmistry/marriage Get Marriage #
POST /palmistry/health Get Health #
POST /palmistry/challenges Get Challenges #
POST /palmistry/luck Get Luck #
POST /palmistry/legacy Palm Scanner Legacy #
GET / Read Root #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/astrology-api-palmistry"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

astrology-api-palmistry-openapi.json Raw ↑
{
  "openapi": "3.1.0",
  "info": {
    "title": "Palmistry Service API",
    "description": "API for Palmistry Service - AI Power Palm Reading",
    "version": "1.0.0"
  },
  "paths": {
    "/predict": {
      "post": {
        "tags": [
          "Prediction"
        ],
        "summary": "Predict Base64",
        "operationId": "predict_base64_predict_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PredictRequestBase64"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/predict": {
      "post": {
        "tags": [
          "Prediction"
        ],
        "summary": "Api Predict Url",
        "operationId": "api_predict_url_api_predict_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PredictRequestUrl"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/get-palm-image": {
      "post": {
        "tags": [
          "Prediction"
        ],
        "summary": "Api Processed Palm",
        "operationId": "api_processed_palm_palmistry_get_palm_image_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PredictRequestPalmID"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/basic": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Palm Scanner Basic",
        "description": "Generates a basic palm reading report from an image URL.\n\nArgs:\n    data (PalmReadingRequest): The request body containing 'image_url' or 'url'.\n    service: The palm reading service dependency.\n\nReturns:\n    dict: The basic palm reading result.",
        "operationId": "palm_scanner_basic_palmistry_basic_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmReadingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/get-palm-id": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Palm Scanner",
        "description": "Generates a professional palm reading report and saves it to the database.\n\nArgs:\n    data (PalmReadingRequest): The request body containing 'image_url' or 'url'.\n    service: The palm reading service dependency.\n\nReturns:\n    dict: The pro palm reading result including the database reading ID.",
        "operationId": "palm_scanner_palmistry_get_palm_id_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmReadingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/hand-type": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Hand Type",
        "description": "Retrieves the hand type for a specific reading.",
        "operationId": "get_hand_type_palmistry_hand_type_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/fingers": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Fingers",
        "description": "Retrieves the fingers analysis for a specific reading.",
        "operationId": "get_fingers_palmistry_fingers_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/major-lines": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Major Lines",
        "description": "Retrieves the major lines analysis for a specific reading.",
        "operationId": "get_major_lines_palmistry_major_lines_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/mounts": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Mounts",
        "description": "Retrieves the mounts analysis for a specific reading.",
        "operationId": "get_mounts_palmistry_mounts_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/special-features": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Special Features",
        "description": "Retrieves the special features analysis for a specific reading.",
        "operationId": "get_special_features_palmistry_special_features_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/minor-lines": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Minor Lines",
        "description": "Retrieves the minor lines analysis for a specific reading.",
        "operationId": "get_minor_lines_palmistry_minor_lines_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/summary": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Summary",
        "description": "Retrieves the summary for a specific reading.",
        "operationId": "get_summary_palmistry_summary_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/personality": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Personality",
        "description": "Generates AI-powered personality analysis for a specific palm reading.",
        "operationId": "get_personality_palmistry_personality_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/career": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Career",
        "description": "Generates AI-powered career analysis for a specific palm reading.",
        "operationId": "get_career_palmistry_career_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/money": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Money",
        "description": "Generates AI-powered money/finance analysis for a specific palm reading.",
        "operationId": "get_money_palmistry_money_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/love": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Love",
        "description": "Generates AI-powered love life analysis for a specific palm reading.",
        "operationId": "get_love_palmistry_love_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/marriage": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Marriage",
        "description": "Generates AI-powered marriage analysis for a specific palm reading.",
        "operationId": "get_marriage_palmistry_marriage_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/health": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Health",
        "description": "Generates AI-powered health analysis for a specific palm reading.",
        "operationId": "get_health_palmistry_health_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/challenges": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Challenges",
        "description": "Generates AI-powered life challenges analysis for a specific palm reading.",
        "operationId": "get_challenges_palmistry_challenges_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/luck": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Get Luck",
        "description": "Generates AI-powered luck & fortune analysis for a specific palm reading.",
        "operationId": "get_luck_palmistry_luck_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmIDRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/palmistry/legacy": {
      "post": {
        "tags": [
          "Palm Reading"
        ],
        "summary": "Palm Scanner Legacy",
        "description": "Backward-compatible palm reading (defaults to basic).",
        "operationId": "palm_scanner_legacy_palmistry_legacy_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PalmReadingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/": {
      "get": {
        "summary": "Read Root",
        "operationId": "read_root__get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "HTTPValidationError": {
        "properties": {
          "detail": {
            "items": {
              "$ref": "#/components/schemas/ValidationError"
            },
            "type": "array",
            "title": "Detail"
          }
        },
        "type": "object",
        "title": "HTTPValidationError"
      },
      "PalmIDRequest": {
        "properties": {
          "palm_id": {
            "type": "string",
            "title": "Palm Id"
          }
        },
        "type": "object",
        "required": [
          "palm_id"
        ],
        "title": "PalmIDRequest"
      },
      "PalmReadingRequest": {
        "properties": {
          "image_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Image Url"
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Url"
          },
          "img_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Img Url"
          },
          "image": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Image"
          },
          "day": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Day"
          },
          "month": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Month"
          },
          "year": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Year"
          },
          "gender": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Gender"
          }
        },
        "type": "object",
        "title": "PalmReadingRequest"
      },
      "PredictRequestBase64": {
        "properties": {
          "image_url": {
            "type": "string",
            "title": "Image Url"
          }
        },
        "type": "object",
        "required": [
          "image_url"
        ],
        "title": "PredictRequestBase64"
      },
      "PredictRequestPalmID": {
        "properties": {
          "palm_id": {
            "type": "string",
            "title": "Palm Id"
          }
        },
        "type": "object",
        "required": [
          "palm_id"
        ],
        "title": "PredictRequestPalmID"
      },
      "PredictRequestUrl": {
        "properties": {
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Url"
          },
          "image_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Image Url"
          }
        },
        "type": "object",
        "title": "PredictRequestUrl"
      },
      "ValidationError": {
        "properties": {
          "loc": {
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "type": "array",
            "title": "Location"
          },
          "msg": {
            "type": "string",
            "title": "Message"
          },
          "type": {
            "type": "string",
            "title": "Error Type"
          },
          "input": {
            "title": "Input"
          },
          "ctx": {
            "type": "object",
            "title": "Context"
          }
        },
        "type": "object",
        "required": [
          "loc",
          "msg",
          "type"
        ],
        "title": "ValidationError"
      }
    }
  }
}