Showdan.Net
c# client for the shodan api
SearchQueries.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Runtime.Serialization;
5 using System.Threading.Tasks;
6 
7 namespace Shodan.Net.Models
8 {
9  [DataContract]
10  public class Match
11  {
12  [DataMember(Name = "votes")]
13  public int Votes { get; set; }
14 
15  [DataMember(Name = "description")]
16  public string Description { get; set; }
17 
18  [DataMember(Name = "title")]
19  public string Title { get; set; }
20 
21  [DataMember(Name = "timestamp")]
22  public DateTime Timestamp { get; set; }
23 
24  [DataMember(Name = "tags")]
25  public IList<string> Tags { get; set; }
26 
27  [DataMember(Name = "query")]
28  public string Query { get; set; }
29  }
30 
34  [DataContract]
35  public class SearchQueries
36  {
37  [DataMember(Name = "total")]
38  public int Total { get; set; }
39 
40  [DataMember(Name = "matches")]
41  public IList<Match> Matches { get; set; }
42  }
43 }
Result of ShodanClient.GetQueriesAsync(int?, SortOptions?, OrderOption?) and ShodanClient.SearchQueriesAsync(string, int?)