API Reference
DomainAvailabilitySearch
Generates domain permutations and checks availability using RDAP.
Inheritance
- Object
- DomainAvailabilitySearch
Constructors
public DomainAvailabilitySearch() #Methods
public async Task<DomainAvailabilityResult> CheckAsync(String domain, CancellationToken ct = null) #Task<DomainAvailabilityResult>Checks RDAP availability for a single domain.
Parameters
- domain System.String
- Domain name to query.
- ct System.Threading.CancellationToken = null
- Cancellation token.
Returns
Availability result for domain.
public IAsyncEnumerable<DomainAvailabilityResult> CheckTldAlternativesAsync(String domain, CancellationToken ct = null) #IAsyncEnumerable<DomainAvailabilityResult>Checks alternative TLDs for the provided domain name.
Parameters
- domain System.String
- Domain with TLD.
- ct System.Threading.CancellationToken = null
- Cancellation token.
Returns
Stream of availability results.
public IAsyncEnumerable<DomainAvailabilityResult> CheckTldsAsync(String label, CancellationToken ct = null) #IAsyncEnumerable<DomainAvailabilityResult>Checks RDAP availability for the current Tlds list.
Parameters
- label System.String
- Domain label without the TLD.
- ct System.Threading.CancellationToken = null
- Cancellation token.
Returns
Stream of availability results.
public IEnumerable<String> Generate(IEnumerable<String> keywords) #IEnumerable<String>Generates domain permutations for specified keywords.
Parameters
- keywords System.Collections.Generic.IEnumerable{System.String}
- Keywords used to build domain names.
Returns
Enumeration of domain names.
public IEnumerable<String> GenerateTldAlternatives(String domain) #IEnumerable<String>Generates alternative domains for a given name using TldAlternatives.
Parameters
- domain System.String
- Domain with TLD.
Returns
Enumeration of alternative domains.
public IAsyncEnumerable<DomainAvailabilityResult> SearchAsync(IEnumerable<String> keywords, CancellationToken ct = null) #IAsyncEnumerable<DomainAvailabilityResult>Asynchronously checks availability for generated domain names.
Parameters
- keywords System.Collections.Generic.IEnumerable{System.String}
- Keywords used to generate domains.
- ct System.Threading.CancellationToken = null
- Cancellation token.
Returns
Stream of availability results.
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public IReadOnlyList<String> Prefixes { get; set; } #Prefixes used to generate permutations.
public IReadOnlyList<String> Suffixes { get; set; } #Suffixes used to generate permutations.
public IReadOnlyList<String> Tlds { get; set; } #TLDs used to generate permutations.
public String TldPreset { get; set; } #Name of the active TLD preset.
public Int32 MinLength { get; set; } #Minimum length for the domain label.
public Int32 MaxLength { get; set; } #Maximum length for the domain label.
public Int32 Concurrency { get; set; } #Maximum concurrent RDAP queries.
AvailabilityOverride #Override to simulate RDAP queries for testing.