astroapi library

Dart/Flutter SDK for the Astrology API v3

Classes

AnalysisClient
AnnualProfectionRequest
Aspect
AspectsResponse
AstrocartographyClient
AstrocartographyLinesRequest
AstrocartographyMapRequest
AstrodynamesCompareRequest
AstrodynamesRequest
AstrologyClient
AstrologyClientConfig
BaZiRequest
BirthCardFlexibleRequest
BirthData
BradleySiderographRequest
BusinessInsightsClient
BusinessMultipleRequest
BusinessSingleRequest
BusinessTimingRequest
ChartData
ChartOptions
ChartsClient
ChineseBirthData
ChineseClient
ChineseHoroscopeRequest
ChineseHoroscopeSubject
ChineseHoroscopeSubjectBirthData
ChineseSubject
ChineseYearlyRequest
CitySearchParams
CompareLocationsRequest
CompatibilityRequest
CompositeChartRequest
CompositeChartSvgRequest
CompositeReportRequest
CryptoTimingRequest
DailyCardParams
DataClient
DataOptions
DataRequest
DateTimeLocation
DirectionReportRequest
DirectionRequest
DrawCardsRequest
EclipseInterpretationRequest
EclipseNatalCheckRequest
EclipsesClient
ElementalDignitiesRequest
EnhancedClient
FinancialInsightsClient
FixedStarsClient
FixedStarsConfig
FixedStarsConjunctionsRequest
FixedStarsPositionsRequest
ForexTimingRequest
GannAnalysisRequest
GenericResponse
For responses that are fully dynamic (complex nested objects from the API). Use .raw to access all fields.
GlobalAnalysisRequest
GlobalDataRequest
GlossaryClient
HoroscopeClient
HouseCusp
HouseCuspsResponse
HttpHelper
InsightsClient
LocationAnalysisRequest
LuckPillarsRequest
LunarAnalysisRequest
LunarCalendarParams
LunarClient
LunarEventsRequest
LunarMansionsRequest
LunarMetricsRequest
LunarPhasesRequest
LunarReturnReportRequest
LunarReturnRequest
LunarReturnTransitRequest
MarketTimingRequest
MultipleSubjectsRequest
NatalChartRequest
NatalChartSvgRequest
NatalReportRequest
NatalTransitRequest
NumerologyClient
NumerologyCompatibilityRequest
NumerologyCoreRequest
OptimalTimesRequest
ParanMapRequest
PersonalAnalysisRequest
PersonalHoroscopeRequest
PersonalTradingRequest
PetCompatibilityRequest
PetInsightsClient
PetMultiSubjectRequest
PetOptions
PetSingleSubjectRequest
PlanetaryPosition
PlanetaryPositionsResponse
PowerZonesRequest
ProfectionTimelineRequest
ProgressionReportRequest
ProgressionRequest
QuintessenceRequest
RelationshipAnalysisRequest
RelationshipInsightsClient
RelocationChartRequest
ReportOptions
RequestOptions
RetryConfig
SearchLocationsRequest
SingleSubjectRequest
SolarReturnReportRequest
SolarReturnRequest
SolarReturnTransitRequest
StandardOptions
Subject
SunSignHoroscopeRequest
SunSignMonthlyHoroscopeRequest
SunSignWeeklyHoroscopeRequest
SunSignYearlyHoroscopeRequest
SvgClient
Client for SVG chart rendering. All methods return raw SVG strings.
SvgOptions
SynastryChartRequest
SynastryChartSvgRequest
SynastryReportRequest
TarotCardSearchParams
TarotClient
TarotGlossaryParams
TarotNatalReportRequest
TarotReportRequest
TarotTransitReportRequest
TimingAnalysisRequest
TraditionalAnalysisRequest
TraditionalClient
TransitChartRequest
TransitChartSvgRequest
UpcomingEclipsesParams
VenusReturnRequest
VoidOfCourseRequest
WellnessInsightsClient

Constants

defaultBaseUrl → const String
defaultRetryStatusCodes → const List<int>
defaultTimeoutMs → const int

Typedefs

AnalysisResponse = GenericResponse
ApiResponse = Map<String, dynamic>
Generic API response — used when the structure is dynamic or unknown.
AstrocartographyResponse = GenericResponse
AstrodynamesResponse = GenericResponse
BaZiResponse = GenericResponse
BradleySiderographResponse = GenericResponse
BusinessInsightsResponse = GenericResponse
ChineseCompatibilityResponse = GenericResponse
ChineseElementsBalanceResponse = GenericResponse
ChineseHoroscopeResponse = GenericResponse
ChineseLuckPillarsResponse = GenericResponse
ChineseMingGuaResponse = GenericResponse
ChineseSolarTermsResponse = GenericResponse
ChineseYearlyResponse = GenericResponse
ChineseZodiacResponse = GenericResponse
CompatibilityScoreResponse = GenericResponse
CompositeChartResponse = GenericResponse
CryptoTimingResponse = GenericResponse
CurrentMomentResponse = GenericResponse
DirectionChartResponse = GenericResponse
EclipseNatalCheckResponse = GenericResponse
EclipseResponse = GenericResponse
EnhancedAnalysisResponse = GenericResponse
EnhancedAspectsResponse = GenericResponse
EnhancedChartAnalysisResponse = GenericResponse
EnhancedLunarMetricsResponse = GenericResponse
EnhancedPositionsResponse = GenericResponse
FixedStarsReportRequest = FixedStarsPositionsRequest
FixedStarsResponse = GenericResponse
ForexTimingResponse = GenericResponse
GannAnalysisResponse = GenericResponse
GlobalPositionsResponse = GenericResponse
GlossaryResponse = GenericResponse
HoroscopeTextResponse = GenericResponse
InsightsResponse = GenericResponse
LunarCalendarResponse = GenericResponse
LunarEventsResponse = GenericResponse
LunarMansionsResponse = GenericResponse
LunarMetricsResponse = GenericResponse
LunarPhasesResponse = GenericResponse
LunarReturnChartResponse = GenericResponse
LunarReturnTransitChartResponse = GenericResponse
MarketTimingResponse = GenericResponse
MultiPetDynamicsResponse = GenericResponse
NatalChartResponse = GenericResponse
NatalTransitChartResponse = GenericResponse
NumerologyResponse = GenericResponse
PersonalDailyHoroscopeResponse = GenericResponse
PersonalTradingResponse = GenericResponse
PetCompatibilityResponse = GenericResponse
PetHealthSensitivitiesResponse = GenericResponse
PetPersonalityResponse = GenericResponse
PetTrainingWindowsResponse = GenericResponse
PlanetaryPositionsRequest = DataRequest
ProgressionChartResponse = GenericResponse
RelationshipScoreResponse = GenericResponse
SolarReturnChartResponse = GenericResponse
SolarReturnTransitChartResponse = GenericResponse
SunSignMonthlyHoroscopeResponse = GenericResponse
SunSignWeeklyHoroscopeResponse = GenericResponse
SunSignYearlyHoroscopeResponse = GenericResponse
SynastryChartResponse = GenericResponse
TarotCardResponse = GenericResponse
TarotResponse = GenericResponse
TraditionalResponse = GenericResponse
TransitChartResponse = GenericResponse
VenusReturnChartResponse = GenericResponse
VenusReturnTransitChartResponse = GenericResponse
VoidOfCourseResponse = GenericResponse

Exceptions / Errors

AstrologyException