diff --git a/lib/geocoder/results/postcodes_io.rb b/lib/geocoder/results/postcodes_io.rb
index a9d1194ffe618a8f465103e3fde1367a31af9d8d..82c97d62664f2f6f8a9f98405d6fc31c7f83444f 100644
--- a/lib/geocoder/results/postcodes_io.rb
+++ b/lib/geocoder/results/postcodes_io.rb
@@ -18,15 +18,24 @@ module Geocoder::Result
       @data['quality']
     end
 
-    def postcode
+    def postal_code
       @data['postcode']
     end
+    alias address postal_code
+
+    def city
+      @data['admin_ward']
+    end
 
     def county
       @data['admin_county']
     end
     alias state county
 
+    def state_code
+      @data['codes']['admin_county']
+    end
+
     def country
       'United Kingdom'
     end