Vedic

Compatibility: bulk matching (1 against up to 100)

Changed on

One profile (profileRole groom or bride) against up to 100 candidates, ranked by Ashtakoot points (or Porutham with sortBy), each with its top kootas, Porutham count, Mangal verdict and uncancelled doshas. Synchronous. Billed 50 for the first candidate and 20 for each further one (X-Credits-Used).

post/vedic/compatibility/bulk

Request

Query parameters

fieldsstring

Comma-separated dotted paths, relative to data, to keep in the response. A path is applied to every element of an array, so planets.name means the name of each planet. Paths that match nothing come back in _fields_unmatched; a list where nothing matches at all is a 400, because an empty object would be a confident wrong answer.

precisioninteger

Round every non-integer number in the response to this many decimal places. Integers are left alone, because an id is not a measurement. Ecliptic longitudes ship with fourteen decimals by default; 2 is about a tenth of an arcminute.

Headers

Idempotency-Keystring

Unique per logical operation, kept across retries. For 24 hours from the first request, a repeat with the same key, method, path, body and query string returns the stored response with Idempotent-Replayed: true and costs 0 credits. The same key with a different body or query string is a 409 IDEMPOTENCY_KEY_REUSED; a repeat while the first is still running is a 409 IDEMPOTENCY_IN_PROGRESS. Only 2xx responses are kept. See /idempotency/.

Request body

profileRole'groom' | 'bride' required

Whether profile is the groom or the bride. Every candidate takes the other role, since Ashtakoot and Porutham count in one direction.

school'tamil' | 'kerala'

Porutham school. tamil (default) or kerala; they differ on Dinam, Stree Deergham, Rasi and on which factors are essential.

mangalSchool'strict' | 'north' | 'south'

Houses and reference points for Kuja dosha. south (default): 1, 2, 4, 7, 8, 12 from Lagna, Moon and Venus. north: the same houses from Lagna and Moon. strict: 1, 4, 7, 8, 12 from Lagna only.

sortBy'ashtakoot' | 'porutham'

Ranking key. ashtakoot (default): Guna Milan points, ties by Porutham factors passed. porutham: factors passed, ties by points.

minAshtakootnumber nullable

Leave out candidates below this many Guna Milan points.

Example request

{
  "profile": {
    "timezone": "Europe/Kyiv"
  },
  "candidates": [
    {
      "chart": {
        "timezone": "Europe/Kyiv"
      }
    }
  ]
}

Response

Successful calculation

okboolean

Example response

{
  "ok": true
}

Changes