Human Design MCP Server by RoxyAPI
Qué hace este MCP
Calculates Human Design bodygraphs, types, authorities, profiles, centers, gates, channels, variables, transits, and two-person or small-group connection charts.
Herramientas
Esquema de entrada
{'type': 'object', 'examples': [{'id': 'sacral'}], 'required': ['id'], 'properties': {'id': {'enum': ['head', 'ajna', 'throat', 'g', 'heart', 'sacral', 'solar-plexus', 'spleen', 'root'], 'type': 'string', 'example': 'sacral', 'description': 'Center id. One of head, ajna, throat, g, heart, sacral, solar-plexus, spleen, root.'}, 'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}}}
Esquema de salida
{'type': 'object', 'required': ['id', 'name', 'motor', 'awareness', 'definedMeaning', 'undefinedMeaning'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'motor': {'type': 'boolean'}, 'awareness': {'type': 'boolean'}, 'nameLocalized': {'type': 'string'}, 'definedMeaning': {'type': 'string'}, 'undefinedMeaning': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'examples': [{'number': 34}], 'required': ['number'], 'properties': {'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'number': {'type': 'integer', 'example': 34, 'maximum': 64, 'minimum': 1, 'description': 'Gate number from 1 to 64.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}}}
Esquema de salida
{'type': 'object', 'required': ['number', 'name', 'center', 'centerName', 'ichingHexagram', 'channelPartners'], 'properties': {'name': {'type': 'string'}, 'center': {'type': 'string'}, 'number': {'type': 'number'}, 'centerName': {'type': 'string'}, 'nameLocalized': {'type': 'string'}, 'ichingHexagram': {'type': 'object', 'required': ['number', 'english'], 'properties': {'number': {'type': 'number'}, 'english': {'type': 'string'}}}, 'channelPartners': {'type': 'array', 'items': {'type': 'object', 'required': ['gate', 'channel'], 'properties': {'gate': {'type': 'number'}, 'channel': {'type': 'string'}, 'channelLocalized': {'type': 'string'}}}}, 'centerNameLocalized': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'examples': [{'date': '1990-07-15', 'time': '13:00:00', 'timezone': 'America/New_York'}], 'required': ['date', 'time', 'timezone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '1990-07-15', 'description': 'Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.'}, 'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'time': {'type': 'string', 'format': 'time', 'example': '13:00:00', 'description': 'Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}, 'latitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 90, 'minimum': -90, 'description': 'Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.'}, 'nodeType': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'true', 'example': 'true', 'description': 'Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the North and South Node activations. True is what professional Human Design software uses (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against, so leave it unset for a standard chart. It matters only when a node sits on a gate boundary, where the choice moves a node gate. Because a gate can be half of a channel, that can change the completed channels and, with them, whether a center reads defined or open, plus the definition, authority, profile or type. A chart where only one center disagrees is the usual shape, since the type and profile often survive unchanged. If another calculator disagrees on any of those, it is almost certainly using the mean node: pass "mean" to match it. Defaults to "true".'}, 'timezone': {'anyOf': [{'type': 'number', 'maximum': 14, 'minimum': -14}, {'type': 'string'}], 'example': 'America/New_York', 'description': 'IANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the offset in force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state at that moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error.'}, 'longitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 180, 'minimum': -180, 'description': 'Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.'}}}
Esquema de salida
{'type': 'object', 'required': ['type', 'typeDescription', 'aura', 'strategy', 'strategyDescription', 'authority', 'authorityDescription', 'signature', 'notSelf', 'profile', 'profileKeynotes', 'profileDescription', 'definition', 'definitionDescription', 'sides', 'designInstantUtc', 'incarnationCross', 'centers', 'channels', 'gates'], 'properties': {'aura': {'type': 'string'}, 'type': {'type': 'string'}, 'gates': {'type': 'array', 'items': {'type': 'object', 'required': ['planet', 'side', 'gate', 'line', 'gateName', 'gateDescription', 'lineMeaning', 'planetDescription', 'ichingHexagram'], 'properties': {'gate': {'type': 'number'}, 'line': {'type': 'number'}, 'side': {'type': 'string'}, 'planet': {'type': 'string'}, 'gateName': {'type': 'string'}, 'lineMeaning': {'type': 'string'}, 'ichingHexagram': {'type': 'object', 'required': ['number', 'english'], 'properties': {'number': {'type': 'number'}, 'english': {'type': 'string'}}}, 'gateDescription': {'type': 'string'}, 'planetLocalized': {'type': 'string'}, 'gateNameLocalized': {'type': 'string'}, 'planetDescription': {'type': 'string'}}}}, 'sides': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'centers': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'defined', 'motor', 'awareness', 'theme', 'notSelfQuestion', 'biology', 'gates'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'gates': {'type': 'array', 'items': {'type': 'number'}}, 'motor': {'type': 'boolean'}, 'theme': {'type': 'string'}, 'biology': {'type': 'string'}, 'defined': {'type': 'boolean'}, 'awareness': {'type': 'boolean'}, 'nameLocalized': {'type': 'string'}, 'notSelfQuestion': {'type': 'string'}}}}, 'notSelf': {'type': 'string'}, 'profile': {'type': 'string'}, 'channels': {'type': 'array', 'items': {'type': 'object', 'required': ['gateA', 'gateB', 'name', 'circuit', 'centers', 'description', 'circuitDescription'], 'properties': {'name': {'type': 'string'}, 'gateA': {'type': 'number'}, 'gateB': {'type': 'number'}, 'centers': {'type': 'array', 'items': {'type': 'string'}}, 'circuit': {'type': 'string'}, 'description': {'type': 'string'}, 'nameLocalized': {'type': 'string'}, 'circuitLocalized': {'type': 'string'}, 'circuitDescription': {'type': 'string'}}}}, 'strategy': {'type': 'string'}, 'authority': {'type': 'string'}, 'signature': {'type': 'string'}, 'definition': {'type': 'string'}, 'typeLocalized': {'type': 'string'}, 'profileKeynotes': {'type': 'object', 'required': ['personalityLine', 'designLine', 'personality', 'design'], 'properties': {'design': {'type': 'string'}, 'designLine': {'type': 'number'}, 'personality': {'type': 'string'}, 'personalityLine': {'type': 'number'}}}, 'typeDescription': {'type': 'string'}, 'designInstantUtc': {'type': 'string'}, 'incarnationCross': {'type': 'object', 'required': ['gates', 'angle', 'angleCode', 'name'], 'properties': {'name': {'type': 'string'}, 'angle': {'type': 'string'}, 'gates': {'type': 'array', 'items': {'type': 'number'}}, 'angleCode': {'type': 'string'}, 'description': {'type': 'string'}, 'angleLocalized': {'type': 'string'}}}, 'notSelfLocalized': {'type': 'string'}, 'strategyLocalized': {'type': 'string'}, 'authorityLocalized': {'type': 'string'}, 'profileDescription': {'type': 'string'}, 'signatureLocalized': {'type': 'string'}, 'definitionLocalized': {'type': 'string'}, 'strategyDescription': {'type': 'string'}, 'authorityDescription': {'type': 'string'}, 'definitionDescription': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'examples': [{'date': '1990-07-15', 'time': '13:00:00', 'timezone': 'America/New_York'}], 'required': ['date', 'time', 'timezone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '1990-07-15', 'description': 'Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.'}, 'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'time': {'type': 'string', 'format': 'time', 'example': '13:00:00', 'description': 'Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}, 'latitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 90, 'minimum': -90, 'description': 'Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.'}, 'nodeType': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'true', 'example': 'true', 'description': 'Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the North and South Node activations. True is what professional Human Design software uses (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against, so leave it unset for a standard chart. It matters only when a node sits on a gate boundary, where the choice moves a node gate. Because a gate can be half of a channel, that can change the completed channels and, with them, whether a center reads defined or open, plus the definition, authority, profile or type. A chart where only one center disagrees is the usual shape, since the type and profile often survive unchanged. If another calculator disagrees on any of those, it is almost certainly using the mean node: pass "mean" to match it. Defaults to "true".'}, 'timezone': {'anyOf': [{'type': 'number', 'maximum': 14, 'minimum': -14}, {'type': 'string'}], 'example': 'America/New_York', 'description': 'IANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the offset in force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state at that moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error.'}, 'longitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 180, 'minimum': -180, 'description': 'Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.'}}}
Esquema de salida
{'type': 'object', 'required': ['centers', 'definedCount'], 'properties': {'centers': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'defined', 'motor', 'awareness', 'theme', 'notSelfQuestion', 'biology', 'gates'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'gates': {'type': 'array', 'items': {'type': 'number'}}, 'motor': {'type': 'boolean'}, 'theme': {'type': 'string'}, 'biology': {'type': 'string'}, 'defined': {'type': 'boolean'}, 'awareness': {'type': 'boolean'}, 'nameLocalized': {'type': 'string'}, 'notSelfQuestion': {'type': 'string'}}}}, 'definedCount': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'examples': [{'date': '1990-07-15', 'time': '13:00:00', 'timezone': 'America/New_York'}], 'required': ['date', 'time', 'timezone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '1990-07-15', 'description': 'Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.'}, 'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'time': {'type': 'string', 'format': 'time', 'example': '13:00:00', 'description': 'Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}, 'latitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 90, 'minimum': -90, 'description': 'Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.'}, 'nodeType': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'true', 'example': 'true', 'description': 'Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the North and South Node activations. True is what professional Human Design software uses (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against, so leave it unset for a standard chart. It matters only when a node sits on a gate boundary, where the choice moves a node gate. Because a gate can be half of a channel, that can change the completed channels and, with them, whether a center reads defined or open, plus the definition, authority, profile or type. A chart where only one center disagrees is the usual shape, since the type and profile often survive unchanged. If another calculator disagrees on any of those, it is almost certainly using the mean node: pass "mean" to match it. Defaults to "true".'}, 'timezone': {'anyOf': [{'type': 'number', 'maximum': 14, 'minimum': -14}, {'type': 'string'}], 'example': 'America/New_York', 'description': 'IANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the offset in force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state at that moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error.'}, 'longitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 180, 'minimum': -180, 'description': 'Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.'}}}
Esquema de salida
{'type': 'object', 'required': ['channels', 'total', 'definedCenters'], 'properties': {'total': {'type': 'number'}, 'channels': {'type': 'array', 'items': {'type': 'object', 'required': ['gateA', 'gateB', 'name', 'circuit', 'centers', 'description', 'circuitDescription'], 'properties': {'name': {'type': 'string'}, 'gateA': {'type': 'number'}, 'gateB': {'type': 'number'}, 'centers': {'type': 'array', 'items': {'type': 'string'}}, 'circuit': {'type': 'string'}, 'description': {'type': 'string'}, 'nameLocalized': {'type': 'string'}, 'circuitLocalized': {'type': 'string'}, 'circuitDescription': {'type': 'string'}}}}, 'definedCenters': {'type': 'array', 'items': {'type': 'string'}}}}
Esquema de entrada
{'type': 'object', 'examples': [{'personA': {'date': '1990-07-15', 'time': '13:00:00', 'timezone': 'America/New_York'}, 'personB': {'date': '1990-07-15', 'time': '13:00:00', 'timezone': 'America/New_York'}}], 'required': ['personA', 'personB'], 'properties': {'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}, 'personA': {'type': 'object', 'required': ['date', 'time', 'timezone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '1990-07-15', 'description': 'Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.'}, 'time': {'type': 'string', 'format': 'time', 'example': '13:00:00', 'description': 'Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.'}, 'latitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 90, 'minimum': -90, 'description': 'Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.'}, 'nodeType': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'true', 'example': 'true', 'description': 'Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the North and South Node activations. True is what professional Human Design software uses (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against, so leave it unset for a standard chart. It matters only when a node sits on a gate boundary, where the choice moves a node gate. Because a gate can be half of a channel, that can change the completed channels and, with them, whether a center reads defined or open, plus the definition, authority, profile or type. A chart where only one center disagrees is the usual shape, since the type and profile often survive unchanged. If another calculator disagrees on any of those, it is almost certainly using the mean node: pass "mean" to match it. Defaults to "true".'}, 'timezone': {'anyOf': [{'type': 'number', 'maximum': 14, 'minimum': -14}, {'type': 'string'}], 'example': 'America/New_York', 'description': 'IANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the offset in force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state at that moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error.'}, 'longitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 180, 'minimum': -180, 'description': 'Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.'}}, 'description': 'Birth moment of the first person in the connection.'}, 'personB': {'type': 'object', 'required': ['date', 'time', 'timezone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '1990-07-15', 'description': 'Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.'}, 'time': {'type': 'string', 'format': 'time', 'example': '13:00:00', 'description': 'Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.'}, 'latitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 90, 'minimum': -90, 'description': 'Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.'}, 'nodeType': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'true', 'example': 'true', 'description': 'Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the North and South Node activations. True is what professional Human Design software uses (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against, so leave it unset for a standard chart. It matters only when a node sits on a gate boundary, where the choice moves a node gate. Because a gate can be half of a channel, that can change the completed channels and, with them, whether a center reads defined or open, plus the definition, authority, profile or type. A chart where only one center disagrees is the usual shape, since the type and profile often survive unchanged. If another calculator disagrees on any of those, it is almost certainly using the mean node: pass "mean" to match it. Defaults to "true".'}, 'timezone': {'anyOf': [{'type': 'number', 'maximum': 14, 'minimum': -14}, {'type': 'string'}], 'example': 'America/New_York', 'description': 'IANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the offset in force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state at that moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error.'}, 'longitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 180, 'minimum': -180, 'description': 'Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.'}}, 'description': 'Birth moment of the second person in the connection.'}}}
Esquema de salida
{'type': 'object', 'required': ['totalChannels', 'channels', 'centers', 'combinedDefinition', 'summary'], 'properties': {'centers': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'defined', 'definedBy'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'defined': {'type': 'boolean'}, 'definedBy': {'type': 'array', 'items': {'type': 'string'}}, 'nameLocalized': {'type': 'string'}}}}, 'summary': {'type': 'object', 'required': ['electromagnetic', 'dominance', 'compromise', 'companionship'], 'properties': {'dominance': {'type': 'number'}, 'compromise': {'type': 'number'}, 'companionship': {'type': 'number'}, 'electromagnetic': {'type': 'number'}}}, 'channels': {'type': 'array', 'items': {'type': 'object', 'required': ['gateA', 'gateB', 'name', 'circuit', 'centers', 'dynamic', 'personAGates', 'personBGates'], 'properties': {'name': {'type': 'string'}, 'gateA': {'type': 'number'}, 'gateB': {'type': 'number'}, 'centers': {'type': 'array', 'items': {'type': 'string'}}, 'circuit': {'type': 'string'}, 'dynamic': {'type': 'string'}, 'personAGates': {'type': 'array', 'items': {'type': 'number'}}, 'personBGates': {'type': 'array', 'items': {'type': 'number'}}, 'nameLocalized': {'type': 'string'}, 'circuitLocalized': {'type': 'string'}, 'dynamicLocalized': {'type': 'string'}}}}, 'totalChannels': {'type': 'number'}, 'combinedDefinition': {'type': 'string'}, 'combinedDefinitionLocalized': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'examples': [{'date': '1990-07-15', 'time': '13:00:00', 'timezone': 'America/New_York'}], 'required': ['date', 'time', 'timezone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '1990-07-15', 'description': 'Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.'}, 'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'time': {'type': 'string', 'format': 'time', 'example': '13:00:00', 'description': 'Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}, 'latitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 90, 'minimum': -90, 'description': 'Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.'}, 'nodeType': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'true', 'example': 'true', 'description': 'Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the North and South Node activations. True is what professional Human Design software uses (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against, so leave it unset for a standard chart. It matters only when a node sits on a gate boundary, where the choice moves a node gate. Because a gate can be half of a channel, that can change the completed channels and, with them, whether a center reads defined or open, plus the definition, authority, profile or type. A chart where only one center disagrees is the usual shape, since the type and profile often survive unchanged. If another calculator disagrees on any of those, it is almost certainly using the mean node: pass "mean" to match it. Defaults to "true".'}, 'timezone': {'anyOf': [{'type': 'number', 'maximum': 14, 'minimum': -14}, {'type': 'string'}], 'example': 'America/New_York', 'description': 'IANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the offset in force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state at that moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error.'}, 'longitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 180, 'minimum': -180, 'description': 'Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.'}}}
Esquema de salida
{'type': 'object', 'required': ['personality', 'design'], 'properties': {'design': {'type': 'array', 'items': {'type': 'object', 'required': ['planet', 'side', 'gate', 'line', 'gateName', 'gateDescription', 'lineMeaning', 'planetDescription', 'ichingHexagram'], 'properties': {'gate': {'type': 'number'}, 'line': {'type': 'number'}, 'side': {'type': 'string'}, 'planet': {'type': 'string'}, 'gateName': {'type': 'string'}, 'lineMeaning': {'type': 'string'}, 'ichingHexagram': {'type': 'object', 'required': ['number', 'english'], 'properties': {'number': {'type': 'number'}, 'english': {'type': 'string'}}}, 'gateDescription': {'type': 'string'}, 'planetLocalized': {'type': 'string'}, 'gateNameLocalized': {'type': 'string'}, 'planetDescription': {'type': 'string'}}}}, 'personality': {'type': 'array', 'items': {'type': 'object', 'required': ['planet', 'side', 'gate', 'line', 'gateName', 'gateDescription', 'lineMeaning', 'planetDescription', 'ichingHexagram'], 'properties': {'gate': {'type': 'number'}, 'line': {'type': 'number'}, 'side': {'type': 'string'}, 'planet': {'type': 'string'}, 'gateName': {'type': 'string'}, 'lineMeaning': {'type': 'string'}, 'ichingHexagram': {'type': 'object', 'required': ['number', 'english'], 'properties': {'number': {'type': 'number'}, 'english': {'type': 'string'}}}, 'gateDescription': {'type': 'string'}, 'planetLocalized': {'type': 'string'}, 'gateNameLocalized': {'type': 'string'}, 'planetDescription': {'type': 'string'}}}}}}
Esquema de entrada
{'type': 'object', 'required': ['members'], 'properties': {'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}, 'members': {'type': 'array', 'items': {'type': 'object', 'required': ['date', 'time', 'timezone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '1990-07-15', 'description': 'Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.'}, 'time': {'type': 'string', 'format': 'time', 'example': '13:00:00', 'description': 'Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.'}, 'latitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 90, 'minimum': -90, 'description': 'Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.'}, 'nodeType': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'true', 'example': 'true', 'description': 'Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the North and South Node activations. True is what professional Human Design software uses (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against, so leave it unset for a standard chart. It matters only when a node sits on a gate boundary, where the choice moves a node gate. Because a gate can be half of a channel, that can change the completed channels and, with them, whether a center reads defined or open, plus the definition, authority, profile or type. A chart where only one center disagrees is the usual shape, since the type and profile often survive unchanged. If another calculator disagrees on any of those, it is almost certainly using the mean node: pass "mean" to match it. Defaults to "true".'}, 'timezone': {'anyOf': [{'type': 'number', 'maximum': 14, 'minimum': -14}, {'type': 'string'}], 'example': 'America/New_York', 'description': 'IANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the offset in force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state at that moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error.'}, 'longitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 180, 'minimum': -180, 'description': 'Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.'}}}, 'maxItems': 5, 'minItems': 3, 'description': 'Birth moments of the three to five people in the group. Below three no Penta forms; above five a second Penta emerges.'}}}
Esquema de salida
{'type': 'object', 'required': ['memberCount', 'channels', 'gates', 'summary'], 'properties': {'gates': {'type': 'array', 'items': {'type': 'object', 'required': ['gate', 'gateName', 'filled', 'heldBy'], 'properties': {'gate': {'type': 'number'}, 'filled': {'type': 'boolean'}, 'heldBy': {'type': 'array', 'items': {'type': 'number'}}, 'gateName': {'type': 'string'}, 'gateNameLocalized': {'type': 'string'}}}}, 'summary': {'type': 'object', 'required': ['definedChannels', 'filledGates', 'gapGates', 'coreDefined'], 'properties': {'gapGates': {'type': 'array', 'items': {'type': 'number'}}, 'coreDefined': {'type': 'boolean'}, 'filledGates': {'type': 'number'}, 'definedChannels': {'type': 'number'}}}, 'channels': {'type': 'array', 'items': {'type': 'object', 'required': ['gateA', 'gateB', 'name', 'circuit', 'position', 'isCore', 'defined', 'gateAHeldBy', 'gateBHeldBy'], 'properties': {'name': {'type': 'string'}, 'gateA': {'type': 'number'}, 'gateB': {'type': 'number'}, 'isCore': {'type': 'boolean'}, 'circuit': {'type': 'string'}, 'defined': {'type': 'boolean'}, 'position': {'type': 'string'}, 'gateAHeldBy': {'type': 'array', 'items': {'type': 'number'}}, 'gateBHeldBy': {'type': 'array', 'items': {'type': 'number'}}, 'nameLocalized': {'type': 'string'}, 'circuitLocalized': {'type': 'string'}}}}, 'memberCount': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'examples': [{'date': '1990-07-15', 'time': '13:00:00', 'timezone': 'America/New_York'}], 'required': ['date', 'time', 'timezone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '1990-07-15', 'description': 'Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.'}, 'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'time': {'type': 'string', 'format': 'time', 'example': '13:00:00', 'description': 'Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}, 'latitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 90, 'minimum': -90, 'description': 'Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.'}, 'nodeType': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'true', 'example': 'true', 'description': 'Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the North and South Node activations. True is what professional Human Design software uses (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against, so leave it unset for a standard chart. It matters only when a node sits on a gate boundary, where the choice moves a node gate. Because a gate can be half of a channel, that can change the completed channels and, with them, whether a center reads defined or open, plus the definition, authority, profile or type. A chart where only one center disagrees is the usual shape, since the type and profile often survive unchanged. If another calculator disagrees on any of those, it is almost certainly using the mean node: pass "mean" to match it. Defaults to "true".'}, 'timezone': {'anyOf': [{'type': 'number', 'maximum': 14, 'minimum': -14}, {'type': 'string'}], 'example': 'America/New_York', 'description': 'IANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the offset in force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state at that moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error.'}, 'longitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 180, 'minimum': -180, 'description': 'Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.'}}}
Esquema de salida
{'type': 'object', 'required': ['profile', 'personalityLine', 'designLine', 'personalityKeynote', 'designKeynote'], 'properties': {'profile': {'type': 'string'}, 'designLine': {'type': 'number'}, 'designKeynote': {'type': 'string'}, 'personalityLine': {'type': 'number'}, 'personalityKeynote': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'examples': [{'birthData': {'date': '1990-07-15', 'time': '13:00:00', 'timezone': 'America/New_York'}}], 'required': ['birthData'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '2026-05-23', 'description': 'Transit date in YYYY-MM-DD UTC. Optional. Defaults to today in UTC when omitted, giving the just-now transit.'}, 'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'time': {'type': 'string', 'format': 'time', 'example': '12:00:00', 'description': 'Transit time in HH:MM:SS UTC. Optional. Defaults to the current UTC time when omitted. Precision matters: the Moon moves through a gate in roughly half a day.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}, 'birthData': {'type': 'object', 'required': ['date', 'time', 'timezone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '1990-07-15', 'description': 'Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.'}, 'time': {'type': 'string', 'format': 'time', 'example': '13:00:00', 'description': 'Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.'}, 'latitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 90, 'minimum': -90, 'description': 'Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.'}, 'nodeType': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'true', 'example': 'true', 'description': 'Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the North and South Node activations. True is what professional Human Design software uses (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against, so leave it unset for a standard chart. It matters only when a node sits on a gate boundary, where the choice moves a node gate. Because a gate can be half of a channel, that can change the completed channels and, with them, whether a center reads defined or open, plus the definition, authority, profile or type. A chart where only one center disagrees is the usual shape, since the type and profile often survive unchanged. If another calculator disagrees on any of those, it is almost certainly using the mean node: pass "mean" to match it. Defaults to "true".'}, 'timezone': {'anyOf': [{'type': 'number', 'maximum': 14, 'minimum': -14}, {'type': 'string'}], 'example': 'America/New_York', 'description': 'IANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the offset in force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state at that moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error.'}, 'longitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 180, 'minimum': -180, 'description': 'Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.'}}, 'description': 'Birth moment whose natal bodygraph the transit is overlaid on.'}}}
Esquema de salida
{'type': 'object', 'required': ['date', 'time', 'timezone', 'activations', 'completedChannels', 'temporaryCenters', 'summary'], 'properties': {'date': {'type': 'string'}, 'time': {'type': 'string'}, 'summary': {'type': 'string'}, 'timezone': {'type': 'number'}, 'activations': {'type': 'array', 'items': {'type': 'object', 'required': ['body', 'gate', 'line', 'gateName', 'ichingHexagram'], 'properties': {'body': {'type': 'string'}, 'gate': {'type': 'number'}, 'line': {'type': 'number'}, 'gateName': {'type': 'string'}, 'bodyLocalized': {'type': 'string'}, 'ichingHexagram': {'type': 'object', 'required': ['number', 'english'], 'properties': {'number': {'type': 'number'}, 'english': {'type': 'string'}}}, 'gateNameLocalized': {'type': 'string'}}}}, 'temporaryCenters': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'temporarilyDefined'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'nameLocalized': {'type': 'string'}, 'temporarilyDefined': {'type': 'boolean'}}}}, 'completedChannels': {'type': 'array', 'items': {'type': 'object', 'required': ['gateA', 'gateB', 'name', 'circuit', 'centers', 'kind', 'natalGates', 'transitGates'], 'properties': {'kind': {'type': 'string'}, 'name': {'type': 'string'}, 'gateA': {'type': 'number'}, 'gateB': {'type': 'number'}, 'centers': {'type': 'array', 'items': {'type': 'string'}}, 'circuit': {'type': 'string'}, 'natalGates': {'type': 'array', 'items': {'type': 'number'}}, 'transitGates': {'type': 'array', 'items': {'type': 'number'}}, 'kindLocalized': {'type': 'string'}, 'nameLocalized': {'type': 'string'}, 'circuitLocalized': {'type': 'string'}}}}}}
Esquema de entrada
{'type': 'object', 'examples': [{'date': '1990-07-15', 'time': '13:00:00', 'timezone': 'America/New_York'}], 'required': ['date', 'time', 'timezone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '1990-07-15', 'description': 'Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.'}, 'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'time': {'type': 'string', 'format': 'time', 'example': '13:00:00', 'description': 'Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}, 'latitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 90, 'minimum': -90, 'description': 'Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.'}, 'nodeType': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'true', 'example': 'true', 'description': 'Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the North and South Node activations. True is what professional Human Design software uses (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against, so leave it unset for a standard chart. It matters only when a node sits on a gate boundary, where the choice moves a node gate. Because a gate can be half of a channel, that can change the completed channels and, with them, whether a center reads defined or open, plus the definition, authority, profile or type. A chart where only one center disagrees is the usual shape, since the type and profile often survive unchanged. If another calculator disagrees on any of those, it is almost certainly using the mean node: pass "mean" to match it. Defaults to "true".'}, 'timezone': {'anyOf': [{'type': 'number', 'maximum': 14, 'minimum': -14}, {'type': 'string'}], 'example': 'America/New_York', 'description': 'IANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the offset in force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state at that moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error.'}, 'longitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 180, 'minimum': -180, 'description': 'Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.'}}}
Esquema de salida
{'type': 'object', 'required': ['type', 'typeDescription', 'aura', 'strategy', 'strategyDescription', 'authority', 'authorityDescription', 'signature', 'notSelf', 'profile'], 'properties': {'aura': {'type': 'string'}, 'type': {'type': 'string'}, 'notSelf': {'type': 'string'}, 'profile': {'type': 'string'}, 'strategy': {'type': 'string'}, 'authority': {'type': 'string'}, 'signature': {'type': 'string'}, 'typeLocalized': {'type': 'string'}, 'typeDescription': {'type': 'string'}, 'notSelfLocalized': {'type': 'string'}, 'strategyLocalized': {'type': 'string'}, 'authorityLocalized': {'type': 'string'}, 'signatureLocalized': {'type': 'string'}, 'strategyDescription': {'type': 'string'}, 'authorityDescription': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'examples': [{'date': '1990-07-15', 'time': '13:00:00', 'timezone': 'America/New_York'}], 'required': ['date', 'time', 'timezone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'example': '1990-07-15', 'description': 'Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.'}, 'lang': {'enum': ['en', 'tr', 'de', 'es', 'hi', 'pt', 'fr', 'ru', 'zh-Hans', 'zh-Hant'], 'type': 'string', 'default': 'en', 'example': 'en', 'description': 'Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.'}, 'time': {'type': 'string', 'format': 'time', 'example': '13:00:00', 'description': 'Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.'}, 'latitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 90, 'minimum': -90, 'description': 'Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.'}, 'nodeType': {'enum': ['mean', 'true'], 'type': 'string', 'default': 'true', 'example': 'true', 'description': 'Lunar node convention. "mean" is the smoothed average node, which always moves retrograde; "true" is the osculating node, which tracks the real perturbed node, oscillates up to about 1.5 degrees either side of the mean on a 173-day cycle, and can briefly turn direct. Neither is more correct and they almost always fall in the same sign. Applies to the North and South Node activations. True is what professional Human Design software uses (HumanDesign.ai, Total Human Design) and is the value RoxyAPI verifies against, so leave it unset for a standard chart. It matters only when a node sits on a gate boundary, where the choice moves a node gate. Because a gate can be half of a channel, that can change the completed channels and, with them, whether a center reads defined or open, plus the definition, authority, profile or type. A chart where only one center disagrees is the usual shape, since the type and profile often survive unchanged. If another calculator disagrees on any of those, it is almost certainly using the mean node: pass "mean" to match it. Defaults to "true".'}, 'timezone': {'anyOf': [{'type': 'number', 'maximum': 14, 'minimum': -14}, {'type': 'string'}], 'example': 'America/New_York', 'description': 'IANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the offset in force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state at that moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error.'}, 'longitude': {'type': 'number', 'default': 0, 'example': 0, 'maximum': 180, 'minimum': -180, 'description': 'Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.'}}}
Esquema de salida
{'type': 'object', 'required': ['arrows', 'confident', 'confidenceMarginDeg', 'baseDescription'], 'properties': {'arrows': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'name', 'layer', 'position', 'activation', 'color', 'tone', 'base', 'direction', 'colorLabel', 'directionLabel', 'description', 'layerDescription', 'colorMeaning', 'toneMeaning', 'directionMeaning', 'baseName', 'confident'], 'properties': {'key': {'type': 'string'}, 'base': {'type': 'number'}, 'name': {'type': 'string'}, 'tone': {'type': 'number'}, 'color': {'type': 'number'}, 'layer': {'type': 'string'}, 'baseName': {'type': 'string'}, 'position': {'type': 'string'}, 'cognition': {'type': 'object', 'required': ['label', 'description'], 'properties': {'label': {'type': 'string'}, 'description': {'type': 'string'}, 'labelLocalized': {'type': 'string'}}}, 'confident': {'type': 'boolean'}, 'direction': {'type': 'string'}, 'activation': {'type': 'object', 'required': ['planet', 'side'], 'properties': {'side': {'type': 'string'}, 'planet': {'type': 'string'}, 'planetLocalized': {'type': 'string'}}}, 'colorLabel': {'type': 'string'}, 'description': {'type': 'string'}, 'toneMeaning': {'type': 'string'}, 'colorMeaning': {'type': 'string'}, 'nameLocalized': {'type': 'string'}, 'directionLabel': {'type': 'string'}, 'layerLocalized': {'type': 'string'}, 'directionMeaning': {'type': 'string'}, 'layerDescription': {'type': 'string'}, 'baseNameLocalized': {'type': 'string'}, 'positionLocalized': {'type': 'string'}, 'colorLabelLocalized': {'type': 'string'}, 'directionLabelLocalized': {'type': 'string'}}}}, 'confident': {'type': 'boolean'}, 'baseDescription': {'type': 'string'}, 'confidenceMarginDeg': {'type': 'number'}}}
Cambios recientes en herramientas
Servidores MCP similares
Asterwise
Provides Vedic and Western astrology, numerology, tarot, dream-symbol, crystal, compatibility, and related esoteric calculations …
Vedic Astrology and Kundli MCP Server by RoxyAPI
Calculates and explains Vedic astrology charts, planetary positions, dashas, nakshatras, yogas, doshas, aspects, compatibility, a…
Sahadeva
Calculates and analyzes Vedic astrology charts, compatibility, dashas, transits, yogas, remedies, and evidence or readiness check…
tollbooth-sample
Provides current, forecast, and historical weather data alongside Lightning-based usage credits, pricing, coupons, balances, and …
Thesportsdb
Provides sports catalog and match data, including teams, players, leagues, schedules, standings, lineups, timelines, scores, and …
Rescuegroups
Searches adoptable animals, breeds, rescues, shelters, and organization details from RescueGroups.org.
Recipes
Provides meal and recipe discovery by ingredient, random selection, and detailed cooking instructions.
F1
Provides Formula 1 schedules, race results, driver profiles, and current championship standings.